【发布时间】:2014-10-12 01:34:07
【问题描述】:
我想在mousedown 事件完成时销毁特定的弹出框。只要用户按下鼠标,弹出框就可见。当用户不再存在时,应该有 3.5 秒的延迟,然后它应该被销毁。
只要mousedown 为真,我当前的实现就可以正确显示弹出框,但是当我释放鼠标时,弹出框立即被销毁,没有延迟。我该怎么办?
jQuery:
function destroyPopover(selector)
{
setTimeout(function () {
$(selector).popover('destroy');
}, 3500);
}
...
$('#otp_table').on('mousedown', 'td', function() {
$(this).popover({
container: 'body',
content: 'Lorem ipsum',
placement: 'top',
}).popover('show');
}, hidePopover(this));
【问题讨论】:
标签: javascript jquery twitter-bootstrap popover