Tôi có một tập lệnh hiển thị văn bản ẩn khi bạn di chuột qua div. Nhưng tôi muốn nó bị trì hoãn 2 giây và nếu người dùng di chuyển chuột ra trước 2 giây thì tôi không muốn hiển thị gì cả.Jquery .on ("mouseenter") - chờ 2 giây sau đó thực hiện hành động
Làm cách nào để thực hiện việc này?
Những gì tôi có: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");
});
.210
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 có thể là những gì bạn đang tìm kiếm – PeeHaa