我目前正在尝试制作一个带子菜单的菜单。
这是我要做的事情。
鼠标悬停在链接(#mylink)上,我想在其正下方显示一个div(我们称之为“#submenu”)。当鼠标离开该链接时,在5秒后执行一个函数。
在这5秒的时间间隔内,如果我悬停在我的div(#submenu)上,我希望清除超时。
因此,这个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();
}
);
}