我知道我可以给html元素或类分配一个事件处理程序,这样如果新元素动态加载,事件仍然会触发新增加的元素。例如:为一个数组的所有元素分配一个事件处理程序,而不用或为每个元素使用(jQuery)
$('#main').on('click','a.link_class', function() {
// ...
});
我有元素应用插件函数,然后将它们包含在数组中。然后我需要为这个数组元素分配一个事件(特别是给他们,而不是他们共同拥有的类)。有没有办法做到这一点,避免使用for循环或每个()(以便最近添加到数组的新元素仍然与事件一起触发)?像上面的例子一样简单的方法? 喜欢的东西:
$('#main').on('plugin_event',array, function() {
// ...
});
或...
$('#main').on('plugin_event',array[i], function() {
// ...
});
貌似http://stackoverflow.com/questions/8273202/jquery -add-an-event-handler-to-objects-in-an-an-array可能会回答你的问题。 – Palpatim
你可以发布[SSCCE](http://sscce.org/)/简单[现场演示](http://jsfiddle.net/),展示你在做什么,并展示contsraints? –
我刚刚意识到插件存在某种问题。这里是我要更新的小提琴,展示了我的意思。 http://jsfiddle.net/rD2A7/1/ – Alvaro