簡體   English   中英

父元素懸停/活動/聚焦時隱藏元素

[英]Hide Element When Parent Element is Hovered/Active/Focus on

好吧,我試圖隱藏h6在hover / active / focus上的div class =“item”,只有當前的一個(因為有多個div與item類) - 然后當它們不重新顯示它時。 h6是圖像上的標題,而figcaption則作為翻轉標題出現。 因此,如果figcaption翻轉是100%不透明度,那么這兩者是競爭對手並不會成為問題,但事實並非如此。 對於此示例,css:hover和z-index將不起作用。 這看起來很簡單,但我一直踩到它並隱藏任何項目上的h6懸停。

        <div class="item w1 h1"><h6>Test</h6>
        <figure><img src="img/test.jpg" alt="Test" />
            <figcaption>
                <p>Test Test</p>
            </figcaption>
        </figure>
    </div>

   <div class="item w1 h1"><h6>Test 2</h6>
        <figure><img src="img/test2.jpg" alt="Test2" />
            <figcaption>
                <p>Test2 Test2</p>
            </figcaption>
        </figure>
    </div>

我已經使用了這個jQuery的很多變種......

$('.item h6').hover(function(event){$(this).css({display: 'none'});
$(".item").hover(function(){$("h6").css({display: "none"});});

等等...

使用純CSS,更清潔,更容易:

.item:hover > h6 {display:none;}

暫無
暫無

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

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