我目前正在尝试使用子菜单制作菜单。这是我想做的。
在悬停链接(#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();
}
);
}