Jquery:打开新窗口时如何禁用mouseleave功能?

时间:2014-12-24 14:10:03

标签: javascript jquery popup

我使用此脚本向想要退出我网站的人显示弹出窗口。但是,我的网站有一些横幅。单击横幅时,将打开新窗口浏览器,因此将显示弹出窗口。那么,打开新窗口时如何禁用mouseleave功能?

Jquery:如何在打开新窗口时禁用mouseleave功能?

$(document).bind('mouseleave', function(event) {
       window.location.href = "http://your-website.com";
});

2 个答案:

答案 0 :(得分:0)

您正在使用bind方法绑定到事件。同样,您可以使用unbind来撤消事件绑定。

示例代码:

var handler = function() {
    alert( "The quick brown fox jumps over the lazy dog." );
};
$( "#foo" ).bind( "click", handler );
$( "#foo" ).unbind( "click", handler );

试试这个linklink

答案 1 :(得分:0)

首先,你必须像这样声明你的事件处理程序

var myHandler = function(event) {
       window.location.href = "http://your-website.com";
};

$(document).bind('mouseleave', myHandler);

如果要将其从document

中删除,请调用此方法
$(document).unbind('mouseleave', myHandler);