我目前正在尝试做子菜单的菜单。 这是我想要做的。jquery悬停和setTimeout/clearTimeOut
悬停一个链接(#mylink)我想在它下面显示一个div(让我们称之为“#submenu”)。 在鼠标上留下此链接想要在5秒后执行一个功能。
在5秒的间隔中,如果我将我的div(#submenu)悬停,我想clearTimeout。 所以这个div在5秒后不会消亡。
这里是我的代码:
$(document).ready(function()
{
$("#mylink").hover(
function()
{
$('#submenu').show();
},
function()
{
var timer = setTimeout(function(){$('#submenu').hide();}, 5000);
}
);
$("#submenu").hover(
function()
{
clearTimeout(timer);
},
function()
{
$('#submenu').show();
}
);
}
感谢杰夫和我的作品SLaks。 – 2012-04-24 14:51:11