我知道.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')。 –