每个人都在谈论搬离现场和使用代表。这是我的现场代码。
$('a').live('click', function(){})
这里是使用委托转换代码。
$('body').delegate('a', 'click', function(){})
这种变化似乎有效。但是我没有任何测试,只是希望社区验证这种改变是可以的,我可以继续。
答案 0 :(得分:4)
检查以下链接:
Why You Should Never Use jQuery Live
此外,我认为这两者是等价的:
$('body a').live('click', function(){})
$('body').delegate('a', 'click', function(){})