我有一个简单的脚本,通过可拖动的滑块(demo of the jQuery plugin)“逐步增强”特定的<input>
元素。
可能会添加其他<input>
元素,整个内容将放置在许多不同的场景中(它是一个可插入的前端窗口小部件)。换句话说,我无法挂钩某些“Add Another Slider”按钮的click事件,因为我不知道这些附加元素可能来自哪里(它可能是一个按钮,几个按钮,一些AJAX调用等)。
要处理那些额外的元素,目前我正在使用:
// for any dynamically added elements:
setInterval(find_and_init_all_sliders_that_are_not_yet_inited, 200);
有更好的方法吗?
TL; DR:
每次添加新的DOM元素时,我都想运行一个函数。但我没有关于如何或在何处添加这些新元素的信息或控制。