继这里的答案https://stackoverflow.com/a/1207393/1786228和现在相当老的 jQuery 插件(http://www.erichynds.com/jquery/jquery-create-event/)
on
创建新元素时要捕获的正确事件是什么?例如,我有输入框,可以在其中设置预先输入/自动完成功能。我这样做:
$(.input_box).each( function() {
// set stuff here
// setup options etc
// apply autocomplete plugin to element (this is a jQuery plugin)
var ac = $(this).autocomplete(acOptions);
});
然后我有一个按钮可以将更多相同的输入框添加到表单中。如何.each
仅为新输入框调用该函数?如果我$(.input_box).each...
再次使用,原来的盒子会再次添加插件。
我基本上想执行以下操作,但没有要绑定的“创建”事件。
$(document).on("create", "input_box", function(e) {
// set stuff here
// setup options etc
// apply autocomplete plugin to element (this is a jQuery plugin)
var ac = $(this).autocomplete(acOptions);
} );
有这样的活动吗?如果没有,实现这一目标的最佳方法是什么?