我想淡出.wrapper2 div里面的每个元素,其标题不是title =“webdesign”。 我试过这样的东西某些div内的jQuery属性选择器
$('.wrapper2:not([title=webdesign])').fadeOut("slow");
我做错了什么?
编辑// 例如HTML
<div class="wrapper2">
<div class="showImg" title="webdesign">
<a href="#"><div class="overlay">
<div class="contTxt"><span class="topTxt">Ward WP Theme</span><br><span class="topTxt2">Logotype, Webdesign</span></div>
</div></a>
<img src="http://lorempixel.com/g/400/300/city" alt="" />
</div>
<div class="showImg">
<a href="#"><div class="overlay">
<div class="contTxt"><span class="topTxt">Ward WP Theme</span><br><span class="topTxt2">Logotype, Webdesign</span></div>
</div></a>
<img src="http://lorempixel.com/g/400/300/nightlife" alt="" />
</div>
</div>
EDIT2 // 这个工作
$(".wrapper2 > [title!=webdesign]").fadeOut("slow")
这是它的一部分,在内部包装器2中有子标题,例如标题。网页设计,这些都有子div和元素。那些子分区也变得隐藏,我怎么才能淡出.wrapper2的直接细分而不是它们的内容? – 2014-10-06 03:35:27
你能发表一个html的例子吗 – Musa 2014-10-06 03:37:01
如果你想隐藏的所有div都是'.wrapper2'的孩子,也就是说它们都在下一级,那么你可以使用children combinator。 – Musa 2014-10-06 03:42:16