javascript - jQuery UI 自动完成功能不适用于 ajax 加载的表单

标签 javascript jquery jquery-ui

这是我的代码,我正在使用 jQuery UI 来实现自动完成字段

 jQuery( function() {
    jQuery( ".product-category" ).on('keydown.autocomplete', {
        source: ''
    });
} );

但是 jQuery UI 自动完成功能不适用于动态生成的文本字段。

最佳答案

您可以在动态生成的输入元素上实现自动完成:

var selector = 'input.searchInput';
$(document).on('keydown.autocomplete', selector, function() {
    $(this).autocomplete(options);
});

演示:https://jsfiddle.net/waw2vhb7/

关于javascript - jQuery UI 自动完成功能不适用于 ajax 加载的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41967212/

相关文章:

javascript - ajax调用后onclick jquery不工作

javascript - 我们如何在 JSP 页面上一次显示 Map<String, List<Object>> 中的一个键及其值?

javascript - 从 jquery ui 自动完成选项传递变量成功 : to select:

Jquery 可排序,在上面,在旁边或下面

javascript - 错误: cannot call methods on tabs prior to initialization; attempted to call method 'destroy'

javascript - webpack 是如何处理图片的?

javascript - Safari 中未填充 HTML5 数据列表标签

javascript - 使用后退按钮从重新访问的页面中删除悬停效果

jquery - 为什么 jquery 上的 for 循环在 thymeleaf 上不起作用?

javascript - 使用 BookBlock jquery 插件导航 Div 内容