Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.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
Javascript 除非我重新加载页面,否则3秒后隐藏的工具提示代码第一次可以正常工作。我认为hover函数只执行一次_Javascript_Jquery Ui Tooltip - Fatal编程技术网

Javascript 除非我重新加载页面,否则3秒后隐藏的工具提示代码第一次可以正常工作。我认为hover函数只执行一次

Javascript 除非我重新加载页面,否则3秒后隐藏的工具提示代码第一次可以正常工作。我认为hover函数只执行一次,javascript,jquery-ui-tooltip,Javascript,Jquery Ui Tooltip,} 以下是js FIDLE链接:-您需要向悬停添加事件侦听器。如果您再次测试它,但在悬停前等待三秒钟,您会注意到它第一次甚至都不起作用。计时器在加载文档后3秒执行。以下是您应该如何修改它: $('#example').hover(function() { setTimeout(function(){$('[data-toggle="tooltip"]').tooltip('hide'); },3000); 这样,暂停会在实际开始悬停后发生。您没有悬停事件侦听器,setTimeout只在添加了悬

}


以下是js FIDLE链接:-

您需要向悬停添加事件侦听器。如果您再次测试它,但在悬停前等待三秒钟,您会注意到它第一次甚至都不起作用。计时器在加载文档后3秒执行。以下是您应该如何修改它:

$('#example').hover(function() {
setTimeout(function(){$('[data-toggle="tooltip"]').tooltip('hide'); },3000);

这样,暂停会在实际开始悬停后发生。

您没有悬停事件侦听器,setTimeout只在添加了悬停后运行,但仍然不工作……请查看控制台,您因键入错误而出错,但仍然不工作……如果您能看到javascript看起来与以前一样,我已经更新了小提琴,我认为我的建议没有得到实施。另外,我已经用您的代码的固定版本更新了我的答案。但是,您选择的元素$(“#示例”)在html文档中实际上并不存在。更新,我将您的选择器更改为“a”,它工作得非常好!
$('[data-toggle="tooltip"]').tooltip();
$('a').hover(function()  {
  setTimeout(function() {
    $('[data-toggle="tooltip"]').tooltip('hide');
  },3000);
});