私はjQuery UI Autocompleteを使用しています。私は3つの異なる入力でそれを使用しています。だから、私は:xmlデータ21つのページで複数のJquery UIを自動完成
入力番号3
オートコンプリートを使用してXMLデータと
入力番号1
オートコンプリート1入力番号2
オートコンプリートxmlデータ付き3
私はまた、このようなイベントがあります:
$(".ui-autocomplete li a").live("click",function(){
doSearch($(this).text());
});
問題は、このイベントは、オートコンプリートの3つのすべてに起こることです。
イベントを特定の入力/オートコンプリートにバインドするには、イベントコードなどを変更する必要があります。だから私は、入力/オートコンプリートの異なるセットに対応するイベント1、2、3を持っていたい。
'doSearch()'関数では、イベントをトリガしたオートコンプリートによって、使用するデータセットを知りたいのですか? –
@Didier Ghys私はオートコンプリートがクリックイベントをトリガーしないことがわかっている限り、「イベントをトリガしたオートコンプリート」という意味をわかりません。そのクリックはします:)しかし、私はあなたが問題を見ていると思います。 li 1をクリックするとdoSearch 1が実行されます。doSearchの名前を変更するだけですが、試しましたが、それはうまくいきません。 – Youss
私はあなたがアンカーにバインドしたイベントを意味していました(本当にオートコンプリートによって誘発されたものではありません - ごめんなさい、あなたを混乱させました)。しかし、自分でイベントをバインドする必要はないと思います。組み込みの[select](http://jqueryui.com/demos/autocomplete/#event-select)イベントを使用してください。 –