Вы find()
снова используете те же элементы. $(this)
- элемент hovered, так что вы можете просто использовать его для вашего обработчика наведения:
$('.mainArticle img, .articleContainer').hover(function(){
$(this).stop(true,true).fadeTo("slow", 1.0);
},function(){
$(this).stop(true,true).fadeTo("slow", 0.6);
});
Однако, я думаю, я понимаю, что вы пытаетесь сделать, и в зависимости от вашего HTML (если бы вы могли опубликовать свой HTML, это было бы намного проще), вы, вероятно, захотите изменить его на что-то вроде этого:
$(function(){
$('.mainArticle img').fadeTo('slow', 0.6);
$('.articleContainer').hover(function(){
$(this).find('.mainArticle img').stop(true,true).fadeTo("slow", 1.0);
},function(){
$(this).find('.mainArticle img').stop(true,true).fadeTo("slow", 0.6);
});
});
Только одно изображение должно исчезнуть: jsFiddle
С исчезновением нескольких изображений: jsFiddle