0

我使用了一个事件,如果一个人关闭选项卡或窗口,它会创建一个警告框,询问他们是想留在页面上还是离开。我可以让这部分工作,但我想在页面上设置一个不可见的 div 元素,以便在出现该弹出框时可见。我将如何做到这一点?我了解我只能以当前设置的方式返回一个值。有没有办法让 div 变得可见,然后返回?谢谢。

代码:

$(window).bind('click', function(event) {
    if(event.target.href) $(window).unbind('beforeunload');
});

$(window).bind('beforeunload', function(event) {
    $('offerWindow').css("visibility", "visible");
    return 'Press "Stay on Page" and get a special offer!';
});
4

1 回答 1

0

我已经解决了这个问题。这是一个漫长的周末,我没有看到我没有放一个班级选择器。offerWindow 是一个类,我没有将它作为目标。

于 2013-09-03T15:59:45.177 回答