我使用jQuery取决于某些选项来改变window.open事件的网址:
$(".class").click(function() {
window.open("http://www.url.com/" + variable);
});
的问题是每次它改变时,我必须再次调用这个点击函数,并且旧的window.open事件仍然会被记住,并打开两个窗口,然后3,然后4等。
我已经尝试了很多解决方法,没有任何工作。我试着只调用一次click函数,然后改变变量,但window.open只会记住原始变量。
有没有办法在添加新的点击事件处理程序之前删除旧的点击事件处理程序?
'window.open'不是事件 – Phil
您不需要再次调用它,只需更改'variable'。 –