3
現在,我花費了大量的開發時間來確保每個事件只綁定一次。如果我不再花時間做這件事,並且多次將相同的功能綁定到相同的事件上,會發生什麼? JQuery會重新綁定事件(從而浪費處理時間)還是會忽略它?如果綁定已綁定的JQuery事件會發生什麼?
現在,我花費了大量的開發時間來確保每個事件只綁定一次。如果我不再花時間做這件事,並且多次將相同的功能綁定到相同的事件上,會發生什麼? JQuery會重新綁定事件(從而浪費處理時間)還是會忽略它?如果綁定已綁定的JQuery事件會發生什麼?
「在jQuery 1.4.2重複的事件處理程序可以被綁定到一個元素,而不是被丟棄。當正在使用的事件數據的特徵,這是有用,當其他獨特數據駐留在或一個圍繞事件處理函數的閉包「。
但是你也應該試試這個: 最好使用.on()事件處理函數,因爲你可以只進行一次綁定,甚至在你綁定的項目存在之前。使跟蹤所有事件處理程序變得更容易。 。
如果你只想要一個事件一旦綁定...使用'$( '身體')一個( '事件', '元素',函數(){}); – VIDesignz
你可以自己測試一下;在我的Firefox版本中,至少它只是按照你聲明的順序使用它們。 – JDong
但是我不能說它是否忽略了綁定,如果它已經綁定 – VIDesignz