2012-02-06 10 views
1

私のページには複数のオートコンプリート入力があります。背後では、各オートコンプリートリストは別の隠されたul要素(ul.ui-autocomplete)ですが、入力にどのようにリンクされているか把握できません。jQueryUIオートコンプリート:複数入力:特定のul.ui-autocompleteにアクセスする方法

私はscrollTo pluginを使用して、現在の選択が表示されるようにli.ui-state-hover要素にスクロールしようとしています。入力間を切り替える場合を除いて、これはうまく動作します。 ul.ui-autocompleteを選択するだけでは十分ではありません。

答えて

1

解決策が見つかりました。

jQueryUI comobobox exampleで説明したようにコンボボックスを設定する場合、入力変数は_CREATE機能にあります:

var input = this.input = $("<input>") 
      .insertAfter(select) 
      .val(value) 
      ... 

あなたはその入力変数に.dataの()を呼び出すことによって、UL要素にアクセスすることができます。

var $ul = input.data('autocomplete').menu.element; 
+0

私はこれを正確に探していました。共有していただきありがとうございます! –

関連する問題