在我网站的页面上,当鼠标离开窗口时会弹出一个弹出窗口。如果弹出窗口关闭,只要光标移动到窗口外,它就会再次显示。我希望弹出窗口只显示一次。
我正在使用的代码......
c
我试图弄清楚使用javascript一次函数和removeEventListener,但我正在尝试的是什么工作。例如,我试试这个:
<script>
$(document).ready(function() {
// Exit intent
function addEvent(obj, evt, fn) {
if (obj.addEventListener) {
obj.addEventListener(evt, fn, false);
}
else if (obj.attachEvent) {
obj.attachEvent("on" + evt, fn);
}
}
// Exit intent trigger
addEvent(document, 'mouseout', function(evt) {
if (evt.toElement == null && evt.relatedTarget == null ) {
$('.lightbox').slideDown(50);
};
});
// Closing the Popup Box
$('a.close').click(function(){
$('.lightbox').slideUp(50);
});
});
</script>