代码只执行一次,但应该继续执行
Code only executes once but should continue
下面的代码应该会阻止弹出窗口关闭,如果你将鼠标悬停在它或按钮上,但是,它只在重新加载时工作一次,然后停止工作。
$('.popover3-test').popover({
placement:'bottom',
template: $('.popover2'),
trigger: 'manual',
}).mouseenter(function(e) {
$(this).popover('show');
var t = null;
$(".popover2, .popover3-test")
.mouseleave(function() {
t = setTimeout(function() {
$('.popover2').hide();
}, 1000); // Or however many milliseconds
})
.mouseenter(function() {
if(t !== null)
clearTimeout(t);
});
});
演示:http://jsfiddle.net/MnpWV/1/
试试这个:
$(".popover2, .popover3-test")
.mouseleave(function() {
$('.popover2').delay(1000).fadeOut('1000');
}
});
http://jsfiddle.net/MnpWV/8/
更新:
$(".popover2").hover(function(e) {
$(this).show()
}, function() {
$('this').delay(1000).fadeOut('1000');
})
http://jsfiddle.net/MnpWV/16/
删除触发mouseleave
事件的.popover3-test
。
相关文章:
- 等待函数执行后再继续
- 如何使我的javascript在页面加载后继续执行
- php,如果我点击按钮程序重新加载页面,并且从不继续执行代码
- Javascript渲染.如何编写Javascript;t在函数调用结束之前继续执行代码
- Javascript:在css动画之后继续执行
- 为什么javascript ES6 Promises在解析后继续执行
- 浏览器在“打开”之后继续执行Javascript;PageUnload”&新的“;PageLoad”;
- 停止 C# 在下拉列表 javascript 验证失败时继续执行服务器端脚本
- 代码只执行一次,但应该继续执行
- 等待 AJAX,然后再继续执行单独的函数
- 在执行时间循环中使用继续
- 事件侦听器调用函数后,代码的执行在哪里继续
- 在 Mac 上的 Firebug 中继续执行脚本的快捷方式是什么?
- JSON 失败并继续执行代码
- onClick 事件,但仍继续执行 href 目标
- Web SQL 数据库 - 执行 asyc 调用并继续
- 如何在使用 window.onerror 处理语句 1 中的错误时继续执行语句 2
- 在继续之前,我如何保证执行 jQuery 每个语句
- 在 JavaScript 中,在继续之前执行具有多个 or 的 if 评估所有语句
- 如何为性能执行多个异步函数(非嵌套),但等待它们完成再继续