【发布时间】:2014-11-04 14:39:22
【问题描述】:
在我添加鼠标悬停超时之前,下面的代码块可以完美运行。鼠标悬停超时有效,但不再添加类。有没有办法将两者结合起来,并且仍然按预期添加类?
$(document).ready(function(){
var myTimeout;
$('#nav-bar > ul li').mouseenter(function() {
myTimeout = setTimeout(function() {
$('.drop-down-plates:visible').hide();
$('#nav-bar ul li.current-menu-item').removeClass('current-menu-item');
$('#nav-bar ul li').eq($(this).index()).addClass('current-dmenu-item');
$('.drop-down-plates').eq($(this).index()).slideDown();
$('#nav-bar ul li.current-dmenu-item').removeClass('current-dmenu-item');
}, 200);
}).mouseleave(function() {
clearTimeout(myTimeout);
});
$('#drop-down-box').mouseleave(function(){
$('.drop-down-plates:visible').slideUp();
$('#nav-bar ul li.current-dmenu-item').removeClass('current-dmenu-item');
});
});
【问题讨论】:
-
代码块在哪里?...
标签: jquery performance jquery-ui