我有一個腳本,顯示隱藏的文字,當你將鼠標懸停在一個div。但我希望它延遲2秒,如果用戶在2秒之前移開鼠標,我不想顯示任何內容。jQuery的。對(「的mouseenter」) - 等待2秒,然後做動作
我該怎麼做?
我有什麼:http://jsfiddle.net/ZhrJT/
-
HTML:
<body>
<div>hover this</div>
<p class="hidden">unhidden!!</p>
</body>
JS:
$("body").on("mouseenter", "div", function(){
$("p").removeClass("hidden");
}).on("mouseleave", "div", function(){
$("p").addClass("hidden");
});
CSS:
div {
background-color:red;
height:100px;
}
p.hidden {
display:none;
}
p {
background-color:yellow;
height:100px;
}
http://cherne.net/brian/resources/jquery.hoverIntent.html可能是你在找什麼 – PeeHaa