所以,我有這種類型的情況,但我只想「做些什麼」,如果用戶「mouseleave(s)」超過x時間,比如說一秒鐘。我應該如何實現?如何激活mouseleave,如果它已經x時間?
$("#someElement, #someOtherElement").mouseleave(function() {
// Do something.
});
後來我又說:
$('.popover3-test').popover({
placement:'bottom',
template: $('.popover2'),
trigger: 'manual',
}).mouseenter(function(e) {
$(this).popover('show');
$(".popover3-test, .popover2").each(function() {
var t = null;
$(this)
.mouseleave(function() {
t = setTimeout(function() {
$('.popover2').hide();
}, 1000); // Or however many milliseconds
})
.mouseenter(function() {
if(t !== null)
clearTimeout(t);
})
;
});
});
你嘗試過什麼?你是怎麼意思的 - 從鼠標離開的時間點開始,直到其他事件?如果是這樣,那是什麼事? – Utkanos