簡體   English   中英

jQuery,將div隱藏在div塊中

[英]Jquery, hide divs in div blocks

我想用唯一的類名隱藏除每個div塊中的第一個之外的div。 我這樣做是因為我有多個輪播,並且除了第一個div以外,我都將除第一個以外的每個輪播移出屏幕。 這對於單個輪播非常有用,但是當我介紹多個輪播時,它會隱藏除第一個以外的所有div。

單個輪播的原始代碼為:

$("div.hero-featureSwap:not(:first)").css({
    "left" : "2000px"
});

但現在我想展示每個輪播的第一個“ hero-featureSwap”。 周圍有駭客嗎?

我猜你的結構可能是這樣的-

<div class="carousel">
    <div class="carousel-child"></div>
    <div class="carousel-child"></div>
    <div class="carousel-child"></div>
    <div class="carousel-child"></div>
</div>
<div class="carousel">
    <div class="carousel-child"></div>
    <div class="carousel-child"></div>
    <div class="carousel-child"></div>
    <div class="carousel-child"></div>
</div>
<div class="carousel">
    <div class="carousel-child"></div>
    <div class="carousel-child"></div>
    <div class="carousel-child"></div>
    <div class="carousel-child"></div>
</div>

那這就是我要做的-

$("div.carousel").each(function(){
    $(this).find("div.carousel-child:not(:first)").css({
        "left" : "2000px"
    });
});

請根據您的結構進行必要的類名更改。

使用此代碼:

$("div.hero-featureSwap").find('div:gt(0)').hide();

隱藏 要移動除首頁以外的所有其他div,您的代碼就可以了,或者:

$("div.hero-featureSwap:gt(0)").css({
    "left" : "2000px"
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM