Jquery:Mouseover在一定时间后触发
我遇到了以下问题:我得到了一个h2,嵌套在id为的div中:Jquery:Mouseover在一定时间后触发,jquery,html,Jquery,Html,我遇到了以下问题:我得到了一个h2,嵌套在id为的div中: 我有这个密码 $("#hidediv1").mouseover(function(){ $('#hide1').show(500); }); $("#hidediv1").mouseleave(function(){ $('#hide1').hide(500); }); 我希望它是,你必须悬停在div上至少1秒才能触发它。 我知道,关于stackoverflow有几个问题,但我不能将它们应用到我的代码中 请帮忙谢谢。您可以通
我有这个密码
$("#hidediv1").mouseover(function(){
$('#hide1').show(500);
});
$("#hidediv1").mouseleave(function(){
$('#hide1').hide(500);
});
我希望它是,你必须悬停在div上至少1秒才能触发它。
我知道,关于stackoverflow有几个问题,但我不能将它们应用到我的代码中请帮忙
谢谢。您可以通过以下方式延迟:
$("#hidediv1").mouseenter(function() {
$('#hide1').delay(1000).show(500);
}).mouseleave(function() {
$('#hide1').stop(true).hide(500);
});
stop(true)
将避免一些队列挂起问题
顺便说一句,在大多数情况下,最好使用mouseenter
而不是mouseover
$(document).ready(function(){
$("#div1").mouseover(function(){
$("#div2").hide(1000);
});
$("#div1").mouseout(function(){
$("#div2").show(1000);
});
});
试试这个。可能重复的可能重复的@tatanga1888,因为它会冒泡,请看停止(true)是否有用谢谢@很抱歉,我不知道这是一件事