當鼠標離開屏幕時,將顯示以下彈出窗口。我需要一個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