8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

如何将 jquery ui 自动完成功能添加到动态创建的元素?

Dan L 1月前

24 0

我尝试让 jQueryUI AutoComplete 在动态创建的表单输入元素上触发,但不起作用。我尝试使用 keyup.autocomplete 和 keydown.autocomplete 作为 $ 中的绑定事件...

我尝试让 jQueryUI AutoComplete 在动态创建的表单输入元素上触发,但不起作用。我尝试使用 keyup.autocomplete 和 keydown.autocomplete 作为 $.live() 中的绑定事件,但它绑定到新元素 - 仅限页面上已有的元素。

在此处 试用代码 (尝试在第一个输入中输入“ava”,然后单击“添加输入”并在新输入中输入相同的内容)。

JavaScript的:

$(function() {
    $("input#addButton").click(function() {
        $("input.searchInput:last").clone(true).appendTo($(this).closest("form"));
        $("input.searchInput:last").val("");

    })

    $("input.searchInput").live("keydown.autocomplete", function() {
        $(this).autocomplete({
            source: [
                "ActionScript",
                "AppleScript",
                "Asp",
                "BASIC",
                "C",
                "C++",
                "Clojure",
                "COBOL",
                "ColdFusion",
                "Erlang",
                "Fortran",
                "Groovy",
                "Haskell",
                "Java",
                "JavaScript",
                "Lisp",
                "Perl",
                "PHP",
                "Python",
                "Ruby",
                "Scala",
                "Scheme"
                ],

            minLength: 2
        });
    })
});

HTML:

<form name="myForm" method="post">
    <input id="addButton" name="addButton" type="button" value="Add an input" />
    <input name="search" value="" class="searchInput" maxlength="20" />
</form>
帖子版权声明 1、本帖标题:如何将 jquery ui 自动完成功能添加到动态创建的元素?
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Dan L在本站《jquery》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 只是出于好奇,您是否尝试过每次为创建的特定对象创建控件时执行绑定?这是解决问题的好起点...

返回
作者最近主题: