我使用jQuery取決於某些選項來改變window.open事件的網址:
$(".class").click(function() {
window.open("http://www.url.com/" + variable);
});
的問題是每次它改變時,我必須再次調用這個點擊函數,並且舊的window.open事件仍然會被記住,並打開兩個窗口,然後3,然後4等。
我已經嘗試了很多解決方法,沒有任何工作。我試着只調用一次click函數,然後改變變量,但window.open只會記住原始變量。
有沒有辦法在添加新的點擊事件處理程序之前刪除舊的點擊事件處理程序?
'window.open'不是事件 – Phil
您不需要再次調用它,只需更改'variable'。 –