これがフィドルです: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);
})
});
ホバー機能が正しく実行されていません。私がやりたいように、1番目または3番目の画像には効果がありません。私は何が間違っているのですか?