HI
Я использую следующий код, чтобы показать ссылку, которая находится внутри элемента li. ограничение заключается в том, что, как только мышь входит в элемент li, и если он остается в течение 3 секунд, его нужно показать. как только я уйду от элемента li, нематериальность должна скрыться. для этого я использую:
var showTimeOut;
var thisElement
$('.user-list li').live('mouseover',function(){
thisElement = $(this).children('a.copier-link');
showTimeOut = setInterval(function(){
thisElement.css({'display':'block'});
},3000);
})
$('.user-list li').live('mouseleave',function(){
clearInterval(showTimeOut);
thisElement.hide();
})
Работает нормально. Но проблема в том, что хотя я пересекаю элемент li всего за секунду, даже интервал вызывает и показывает ссылку. но мне нужно показать только, если я остаюсь внутри 3сек, и после этого мне нужно спрятаться там, снова я остаюсь 3сек.
что-то не так с моим кодом? Кто-нибудь еще даст мне лучшее предложение?
Спасибо.