Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery:Mouseover在一定时间后触发_Jquery_Html - Fatal编程技术网

Jquery:Mouseover在一定时间后触发

Jquery:Mouseover在一定时间后触发,jquery,html,Jquery,Html,我遇到了以下问题:我得到了一个h2,嵌套在id为的div中: 我有这个密码 $("#hidediv1").mouseover(function(){ $('#hide1').show(500); }); $("#hidediv1").mouseleave(function(){ $('#hide1').hide(500); }); 我希望它是,你必须悬停在div上至少1秒才能触发它。 我知道,关于stackoverflow有几个问题,但我不能将它们应用到我的代码中 请帮忙谢谢。您可以通

我遇到了以下问题:我得到了一个h2,嵌套在id为的div中:

我有这个密码

$("#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)是否有用谢谢@很抱歉,我不知道这是一件事