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);
});