用户可以根据点击按钮等操作动态创建网页中的新div。然后基于某些标准,我想附加并执行许多可用的jQuery插件之一(所有已经加载在页面中)到新创建的div。怎么办呢?
答案 0 :(得分:1)
不幸的是,您无法听到创作活动。
但是,如果您知道哪些事件可以触发创建这些div(我想您无法修改创建它们的实际代码),并且只有在它们确实停止事件传播的情况下,你可以听到相同的事件,并且在最小延迟(使用setTimeout())之后确保它的动作完全是permormed,检查给定类的匹配div。然后应用(或不应用)propper插件并添加该类以避免下次再次执行此操作。
这可能类似于:
$("#myContainer").on("click", "a, button", function(){
setTimeout(function(){
$("#myContainer div.someClass").not(".managed").each(function(){
var me = $(this);
…
me.addClass("managed");
}, 100);
});