Performance 我只需要显示jquery弹出窗口一次
嗨,我正在使用jquery弹出窗口。我只需要在页面上显示一次弹出窗口。为此,我使用了cookies:Performance 我只需要显示jquery弹出窗口一次,performance,jquery-ui,jquery,jquery-plugins,Performance,Jquery Ui,Jquery,Jquery Plugins,嗨,我正在使用jquery弹出窗口。我只需要在页面上显示一次弹出窗口。为此,我使用了cookies: if ($.cookie('test_status') != '1') { //code to display popup $.cookie('test_status', '1', { expires: 30 }); } 除以下情况外,上述条件适用于所有情况: $(document).mousemove(function(e) { if(e.pageY <= 5)
if ($.cookie('test_status') != '1') {
//code to display popup
$.cookie('test_status', '1', { expires: 30 });
}
除以下情况外,上述条件适用于所有情况:
$(document).mousemove(function(e) {
if(e.pageY <= 5) {
// Launch MODAL BOX
$('#exit_content').modal({onOpen: modalOpen, onClose: simplemodal_close});
}
});
$(文档).mousemove(函数(e){
如果(e.pageY你为什么不试试这样的东西
$(document).mousemove(function(e) {
if(e.pageY <= 5) {
if ($.cookie('exit_modal') != '1') {
// Launch MODAL BOX
$('#exit_content').modal({onOpen: modalOpen, onClose: simplemodal_close});
//code to display popup
$.cookie('exit_modal', '1', { expires: 30 });
}
}
});
$(文档).mousemove(函数(e){
如果(e.pageY你为什么不试试这样的东西
$(document).mousemove(function(e) {
if(e.pageY <= 5) {
if ($.cookie('exit_modal') != '1') {
// Launch MODAL BOX
$('#exit_content').modal({onOpen: modalOpen, onClose: simplemodal_close});
//code to display popup
$.cookie('exit_modal', '1', { expires: 30 });
}
}
});
$(文档).mousemove(函数(e){
如果(e.pageY您应该检查事件中cookie的值,如果该值不是1
,这意味着弹出窗口还没有显示,它进入if
,显示弹出窗口并将值设置为1
。然后,下次cookie是1
,它永远不会进入if
,因此它永远不会显示再次弹出窗口。
因此,您可以简单地执行以下操作:
$(document).mousemove(function(e) {
// Check if the cookie's value is not 1
if(e.pageY <= 5 && $.cookie('test_status') != '1') {
// Launch MODAL BOX
$('#exit_content').modal({onOpen: modalOpen, onClose: simplemodal_close});
// set the cookie to 1
$.cookie('test_status', '1', { expires: 30 });
}
});
$(文档).mousemove(函数(e){
//检查cookie的值是否不是1
如果(e.pageY您应该检查事件中cookie的值,如果该值不是1
,这意味着弹出窗口还没有显示,它进入if
,显示弹出窗口并将值设置为1
。然后,下次cookie是1
,它永远不会进入if
,因此它永远不会显示再次弹出窗口。
因此,您可以简单地执行以下操作:
$(document).mousemove(function(e) {
// Check if the cookie's value is not 1
if(e.pageY <= 5 && $.cookie('test_status') != '1') {
// Launch MODAL BOX
$('#exit_content').modal({onOpen: modalOpen, onClose: simplemodal_close});
// set the cookie to 1
$.cookie('test_status', '1', { expires: 30 });
}
});
$(文档).mousemove(函数(e){
//检查cookie的值是否不是1
如果(e.pageY,则可以使用Jquery one()只执行一次鼠标单击
然后,如果cookie设置为alerady,则根本不创建事件。您可以使用Jquery one()只执行一次鼠标单击
然后,如果cookie设置为alerady,则根本不创建事件。if($.cookie('test_status')!='1'){//code来显示popup$.cookie('test_status','1',{expires:30});}您不认为应该将该条件放在mousemove
事件中吗?我不确定它是否有效?您在哪里显示popup$.cookie(f)中(e.pageY yes inside if(e.pageY if($.cookie('test_status')!='1'){//code显示弹出窗口$.cookie($.cookie('test_status','1',{expires:30});}你不认为应该把条件放在mousemove
事件中吗?我不确定它是否工作?你在哪里显示弹出窗口?在f(e.pageY yes inside if)中(e.pageY@ArunKumar,如果它有助于你投票并接受答案:)@ArunKumar,如果它有助于你投票并接受答案:)