可能重複:
What's the difference betweenon
andlive
orbind
?上的jQuery()事件綁定
我已經注意到人們提到jQuery的.on()
結合事件的方法。我查閱了文檔,看起來它是1.7版本中的新版本。我四處張望,我無法找到爲什麼我應該使用它,以及它與.bind()
有什麼不同。我現在可以一直使用.on()
嗎?還是針對特定情況?
如果任何人有任何輸入或鏈接解釋差異,我將不勝感激。
可能重複:
What's the difference betweenon
andlive
orbind
?上的jQuery()事件綁定
我已經注意到人們提到jQuery的.on()
結合事件的方法。我查閱了文檔,看起來它是1.7版本中的新版本。我四處張望,我無法找到爲什麼我應該使用它,以及它與.bind()
有什麼不同。我現在可以一直使用.on()
嗎?還是針對特定情況?
如果任何人有任何輸入或鏈接解釋差異,我將不勝感激。
現在可以使用on
來處理所有事件綁定。正如文檔所述:
從jQuery 1.7開始,.on()方法提供了附加事件處理程序所需的所有功能 。
你可以使用它作爲你要使用bind
:
您也可以使用它,你會用delegate
:
$(elem).on("click", "selector", function() {
//Do stuff
});