我知道.live()
現已被棄用但我似乎無法改變它並保持功能。Jquery .on與.live
我只是有一個關於jQuery中的.on()
函數的簡單問題。我目前使用.live()
here
像這樣:
$('table tr th').live("click", function() {
});
但是,當我嘗試更換.live()
與.on()
它不再工作,因爲它是應該。
我試圖把在
$('table tr th').on("click", function() {
});
以及
$('table tr').live("click", "th", function() {
});
和
$('table tr').delegate("th", "click", function() {
});
,但無濟於事。
這是什麼和我可以採取哪些措施使其正常工作?
可能重複[jQuery的1.7 - 車削現場()插入()](http://stackoverflow.com/questions/8021436/jquery-1-7-turning-live-插入) –
@FelixKling我試圖避免使用'$(document)'來精確地模擬調用。我想知道是否有另一種方法可以做到這一點,這更符合jQuery API網站上的示例。 –
只需取最近的現有元素(祖先)(然後再更對應'.delegate')。 –