首页 > 解决方案 > 如何只调用一次弹出窗口?

问题描述

我是 JavaScript 新手。我只想在退出意图上显示弹出窗口一次。我使用 Lity 作为灯箱插件。每次我将鼠标放在顶部时,Lity 都会拍摄新的 PopUp,即使我没有关闭前一个。如何只控制一次调用函数?

$(document).on('mouseleave', leaveFromTop);

function leaveFromTop(e){
    if( e.clientY < 0 ) // less than 60px is close enough to the top
      var instance = lity('http://127.0.0.1:8000/wait');

      if (!localStorage.getItem('exitintent_show')) {
        instance.content();
        localStorage.setItem('exitintent_show', 'true'); // this is not work properly, I think
      }
}

任何帮助是极大的赞赏。谢谢!

标签: javascript

解决方案


推荐阅读