Pau*_*aul 4 jquery delegates jquery-ui
我根据文档设置了JQuery UI自动完成功能,它适用于任何带有class ="tag-item"的输入,该输入被呈现给页面.但是,用户可以通过JS将输入添加到dom中,因此我需要一种方法使用委托将自动完成绑定到新动态创建的输入.我不确定如何设置,任何想法将不胜感激.
谢谢
对于它的价值,这是我最终使用的:
$('#some-container').delegate('input.to-autocomplete', 'focus', function(e) {
$(this).autocomplete({
source: autocomplete_url
/* etc, etc */
});
});
$('#some-container').delegate('input.to-autocomplete', 'blur', function(e) {
var target = $(this);
if (target.hasClass('ui-autocomplete-input')) {
target.autocomplete('destroy');
}
});
Run Code Online (Sandbox Code Playgroud)
我希望它能减轻浏览器的负担,因为我自动完成(可能)数百个元素的关闭和打开,自动完成结果将开始堆叠.
| 归档时间: |
|
| 查看次数: |
3642 次 |
| 最近记录: |