JQuery исчезают все другие изображения - PullRequest
5 голосов
/ 10 апреля 2009

Я сделал этот код с помощью jQuery, чтобы уменьшить изображение (, но не одно a, наведите курсор мыши) и все изображения исчезнут одновременно!

$(".playThumb").fadeTo("normal", 1);

$(".playThumb").hover(function() {
    $(".playThumb").each(function() {
        if ( $(this) != $(this) ) {
            $(this).fadeTo("fast", 0.3);
        }
    });
}, function() {
    $(".playThumb").each(function() {
            $(this).fadeTo("fast", 1);
    });
});

<a href="#"><img src="001.jpg" class="playThumb" />
<a href="#"><img src="002.jpg" class="playThumb" />
<a href="#"><img src="003.jpg" class="playThumb" />
<a href="#"><img src="004.jpg" class="playThumb" />

Если кто-то может помочь мне растушевать все другие изображения , кроме той, на которую я наведу курсор мыши на ?

1 Ответ

16 голосов
/ 10 апреля 2009

Вы можете использовать not для фильтрации находящегося элемента:

$(".playThumb").fadeTo("normal", 1);

$(".playThumb").hover(function() {
    $(".playThumb").not(this).fadeTo("fast", 0.3);
}, function() {
    $(".playThumb").not(this).fadeTo("fast", 1);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...