Миниатюры исчезают конкретные проблемы Div Fade - PullRequest
0 голосов
/ 06 января 2010

Я использую этот код, чтобы скрыть и показать div в зависимости от того, какую миниатюру вы пролонгировали;

    $(document).ready(function(){
    $('div.infodiv').hide();
    $(".website_thumbs a").hover(
    function(){
       var name = $(this).attr("name");
       $(".infodiv").stop();
        $("."+name).fadeIn();
    },
    function(){
       var name = $(this).attr("name");
        $("."+name).fadeTo(7000,1).fadeOut();
    });
});

Сценарий получает атрибут name из эскиза и отображает div с соответствующим классом. Каждый div разделяет класс .infodiv, но также имеет класс, уникальный для каждого эскиза.

Функциональность в основном там, где я хочу, но когда вы быстро прокручиваете миниатюры, некоторые из дивов застревают в своего рода наполовину выцветшем состоянии и перестают работать, если я не переверну их один раз - тогда они медленно исчезают они снова пригодны для использования.

Я немного новичок в jQuery и буду признателен за любую помощь.

Ответы [ 2 ]

0 голосов
/ 06 января 2010

Решение оказалось плагином hoverIntent .

0 голосов
/ 06 января 2010

Попробуйте удалить $ (". Infodiv"). Stop (); линия - останавливает анимацию всех infodivs.

...