【问题标题】:How add jQuery ui auto complete to dynamic content?如何将 jQuery ui 自动完成添加到动态内容?
【发布时间】:2016-05-26 11:12:26
【问题描述】:

我在网页中动态创建了一些输入,每个输入都需要一个带有 ajax 请求的自动完成选项。 每个输入都有相同的类。

我为一个输入创建了它,但是当用户创建的其他输入时,自动完成对他们不起作用。

我使用类似下面的东西:

$('.class').autocomplete(options);

如何解决这个问题?

【问题讨论】:

  • 在新添加的元素上重新初始化autocomplete...

标签: javascript jquery jquery-ui autocomplete jquery-events


【解决方案1】:

函数 .live() 现已弃用。

var options = {
    source: ["ActionScript", "AppleScript"],
    minLength: 2
};
var selector = 'input.searchInput';
$(document).on('keydown.autocomplete', selector, function() {
    $(this).autocomplete(options);
});

【讨论】:

    【解决方案2】:

    只需在要添加新元素的代码之后的 ajax 代码中添加此代码

    $('.newElement').autocomplete(options);
    

    您需要初始化自动完成每个动态添加的元素。

    【讨论】:

      猜你喜欢
      • 2011-10-03
      • 2014-01-21
      • 2016-07-19
      • 1970-01-01
      • 1970-01-01
      • 2013-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多