[英]scrolling div using jquery setTimeout & mouseenter & mouseleave
[英]Using setTimeout in mouseenter and mouseleave events
我有以下幾點:
$("#header .navigation li.menu-item-first a").mouseenter(function() {
$(".sub-nav").css("display", "block");
}).mouseleave(function() {
$(".sub-nav").css("display", "none");
});
我不希望.sub-nav
在用戶將鼠標移開后立即消失。 我如何將setTimeout
集成到其中?
還有使用delay()的方法
$("#header .navigation li.menu-item-first a").mouseenter(function() {
$(".sub-nav").stop(true).css("display", "block"); //stop "animation" and clear queue
}).mouseleave(function() {
$(".sub-nav").delay(1000).fadeOut(1);
});
$("#header .navigation li.menu-item-first a").mouseenter(function() {
$(".sub-nav").css("display", "block");
}).mouseleave(function() {
window.setTimeout(function() {
$(".sub-nav").css("display", "none");
}, 1000);
});
也許?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.