我目前正在嘗試做子菜單的菜單。 這是我想要做的。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