0

How do I trigger/call jQuery UI Autocomplete event handlers from each other, for example, triggering a search from the select handler?

Thx, Lille

4

2 に答える 2

7

上記の回答は、jQueryUI 1.8.x に対してのみ有効です。jQueryUI 1.9.x以降 では、タイムアウトを追加する必要があります。

scott.gonzalez は次のように述べています。

もっと:

scott.gonzalez 氏は次のように述べています。値が更新される前に検索をトリガーしているため、重複検索を実行しています。」

select: function(event, ui)
{
    var that = $(this);            
    setTimeout(function() {
      that.autocomplete("search");
    }, 1);
},

例: http://jsfiddle.net/RB4N3/

于 2012-11-07T16:29:38.370 に答える
2

検索を開始するには:

$("#my-autocomplete").autocomplete("search", "SearchTerm");

一般に、次を使用して jQueryUI ウィジェット メソッドを呼び出します。$("selector").widget("method" /*, options */)

于 2012-10-20T00:30:51.863 に答える