Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   hover clearTimeout (https://javascript.ru/forum/jquery/31895-hover-cleartimeout.html)

Beriagts 25.09.2012 00:45

hover clearTimeout
 
Нужно очистить таймаут чтобы функция не сработала
немогу понять как
function showBlock(activeProd){
        setTimeout(function(){
            activeProd.stop().animate({opacity:'0.8'}, 2200);
        },1500);
    }
    $('.block').mouseenter(function(){
        showBlock($(this));
    });
    $('.block').mouseleave(function(){
        clearTimeout(showBlock($(this)));
     });

Aetae 25.09.2012 01:05

foo = setTimeout(....)
clearTimeout( foo )

Beriagts 25.09.2012 01:09

не пойдет нужно передавать активный блок

trikadin 25.09.2012 03:15

Цитата:

Сообщение от Beriagts
не пойдет нужно передавать активный блок

Чё не пойдёт-то?


var currentTimeout;
function showBlock(activeProd){
        currentTimeout= setTimeout(function(){
            activeProd.stop().animate({opacity:'0.8'}, 2200);
        },1500);
    }
    $('.block').mouseenter(function(){
        showBlock($(this));
    });
    $('.block').mouseleave(function(){
        clearTimeout(currentTimeout);
     });


Часовой пояс GMT +3, время: 15:02.