我使用此脚本向想要退出我网站的人显示弹出窗口。但是,我的网站有一些横幅。单击横幅时,将打开新窗口浏览器,因此将显示弹出窗口。那么,打开新窗口时如何禁用mouseleave功能?
Jquery:如何在打开新窗口时禁用mouseleave功能?
$(document).bind('mouseleave', function(event) {
window.location.href = "http://your-website.com";
});
答案 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 );
答案 1 :(得分:0)
首先,你必须像这样声明你的事件处理程序
var myHandler = function(event) {
window.location.href = "http://your-website.com";
};
$(document).bind('mouseleave', myHandler);
如果要将其从document
$(document).unbind('mouseleave', myHandler);