如何在JS中删除此eventListener?
我的尝试 - 不工作
document.addEventListener("mouseleave", function(e){
if( e.clientY < 0 ) {
$('.intent-exit-popup').show("slow");
};
document.removeEventListener("click", function(){
$(".close-popup").click(function() {
$('.intent-exit-popup').hide("slow");
})
}, true);
}, true);
答案 0 :(得分:0)
你可以这样做:
var mouseLeaveFired = false;
if (!mouseLeaveFired) {
console.log('mouseLeave')
document.addEventListener("mouseleave", function(e){
mouseLeaveFired = true;
e.target.removeEventListener('mouseleave', false)
});
}