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))); }); |
foo = setTimeout(....)
clearTimeout( foo ) |
не пойдет нужно передавать активный блок
|
Цитата:
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. |