这是小提琴:http: //jsfiddle.net/Xhqz9/
我试图找到里面的所有图像,<div id="primary" />
除了位于 any 里面的图像<div class="nohover" />
,它总是一个子元素,并对这些图像做悬停效果。
<div id="primary">
<img src="http://placehold.it/75x75">
<div class="nohover">
<img src="http://placehold.it/75x75">
</div>
<img src="http://placehold.it/75x75">
<div class="nohover">
<img src="http://placehold.it/75x75">
</div>
</div>
jQuery:
var postImgsRed = $('#primary').find('img');
postImgsRed.each(function() {
$(this).css('border', '1px solid red');
});
var postImgsHover = $("#primary > :not(.nohover)").find("img");
postImgsHover.each(function() {
$(this).hover(function() {
$(this).fadeOut(100);
$(this).fadeIn(500);
})
});
我的悬停功能未正确执行。它不会像我想做的那样对第一张或第三张图像产生影响。我究竟做错了什么?