На сайте, с которым я управляю, у меня есть эта стилизованная ссылка, которая на клике исчезает в списке ниже, чтобы пользователь мог выбрать жанр.jQuery: проблемы с временным временем FadeIn/FadeOut
У меня есть Fade в работе отлично, проблема, с которой я сталкиваюсь, пытается определить, был ли падающий список навешенным, чтобы я мог скрыть его, если пользователь зависает от стилизованной ссылки без ввода выпадающий список.
Итак, выпадающий список Затухает, пользователь не вводит элемент с раскрывающимся списком, тогда элемент исчезает, однако, если пользователь вводит элемент с раскрывающимся списком (оставляя связанный щелчок, запускающий fadein), то выпадение должно оставаться показом до тех пор, пока не покинет ниспадающий элемент.
Вот код, который я до сих пор:
$('#categories_link').live('click mouseleave', function(e){
$('.categories').fadeIn(200, function(){
$(this).live('mouseenter mouseleave', function(evnt){
switch(evnt.type) {
case "mouseenter":
$(this).stop(true, true)
$(this).data('visible', true)
break;
case "mouseleave":
$(this).data('visible', false)
break;
}
})
if(e.type == 'mouseleave') {
if($('.categories').data('visible'))
return;
else
$('.categories').fadeOut(200)
}
})
})
Вашего описания ясно как грязь. Возможно, создайте для него http://jsfiddle.net. –