jQuery自动完成只能工作一次

时间:2015-12-04 11:55:22

标签: javascript jquery

我正在使用jQueryUI自动完成插件,它工作正常,但它只能在第一次工作。如果用户单击其他位置然后再次尝试使用它,则不会显示。 这是我的代码:

$(function() {
    var availableTutorials = [
        "Accounting Department",
        "Administrative",
        "Business Development",
        "Central Services",
        "Corporate Development",
        "Customer Service",
    ];

    $("#TextBox1").autocomplete({
        minChars: 0,
        delay: 0,
        source: availableTutorials, 
        minLength: 0
    }).on('focus', function() { 
        $(this).keydown();
    });
});

有什么建议我可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

试试这个

$(this).trigger('keydown.autocomplete');

而不是

$(this).keydown();