【发布时间】:2013-07-01 14:54:30
【问题描述】:
我知道我可以将事件处理程序分配给 html 元素或类,这样如果动态加载新元素,事件仍会触发新添加的元素。例如:
$('#main').on('click','a.link_class', function () {
// ...
});
我有元素应用插件函数,然后将它们包含在数组中。然后我需要为这个数组元素分配一个事件(特别是给他们,而不是给他们共同的类)。有什么方法可以避免使用 for 循环或 each() (这样最近添加到数组中的新元素仍然会随着事件触发)?像上面的例子一样简单的方法? 比如:
$('#main').on('plugin_event',array, function () {
// ...
});
或者...
$('#main').on('plugin_event',array[i], function () {
// ...
});
【问题讨论】:
-
看起来stackoverflow.com/questions/8273202/… 可能会回答你的问题。
-
我刚刚意识到插件存在某种问题。这是我要更新的小提琴,它显示了我的意思。 jsfiddle.net/rD2A7/1