当鼠标离开屏幕时,将显示以下弹出窗口。我需要一个cookie或者一些东西来显示这一次(我是一个新手),但是无法弄清楚如何将它加入到代码中。JQuery - 仅显示弹出窗口一次
// 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();
};
});
// Closing the Popup Box
$(document).ready(function(){
$('#close').click(function(){
$('.lightbox').slideUp();
});
});
您可以在这里的行动查看代码:http://championcontainersnz.com/buy_estimate
任何帮助,您可以提供将不胜感激。谢谢。
没有饼干。只需创建一个全局变量'var hasLeftScreen = false;',然后在第一次离开时将其设置为true。将这个条件添加到你的ifs中。 – nurdyguy
你是否想再次展示它或者仅仅在该页面上展示? – Yatrix
当弹出窗口显示时,创建一个cookie,稍后检查cookie是否存在。 – Aleksandar