【发布时间】:2012-03-28 17:41:25
【问题描述】:
我将一些方法从 $(selector).live('click', function(){}); 更改为 $(selector).on('click', function(){}); 。
起初它似乎完全一样。但是当我在 DOM 上插入新的 html 时,使用相同的选择器插入的新元素,它们不会被 $(selector).on('click', function(){}); 捕获并且在它们被 live() 方法捕获之前。
为什么?我错过了什么?
【问题讨论】:
-
再次检查您使用的选择器。您可以将其更改为
document进行测试。如果它适用于document,那么你的选择器是错误的。 -
“我遗漏了什么?” 可能只是很好地阅读了文档。
标签: jquery jquery-1.7