使javascript函数只运行一次

时间:2016-06-02 17:57:51

标签: javascript

在我网站的页面上,当鼠标离开窗口时会弹出一个弹出窗口。如果弹出窗口关闭,只要光标移动到窗口外,它就会再次显示。我希望弹出窗口只显示一次。

我正在使用的代码......

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>

0 个答案:

没有答案