2012-01-26 1 views
0

jqueryuiのオートコンプリートのautocompleteselectイベントにバインドします。私のコードでバインドする関数は呼び出されません。 ac_inputクラスは、入力フィールドのjqueryui生成クラスです。オートコンプリート初期化関数にselectオプションを渡すことはオプションではありません。jqueryui autocompleteのautocompleteselectイベントにバインドするには

$(myObject).find('.ac_input').bind(

    "autocompleteselect", function(event, ui) { myFunction(); } 

); 
+1

この作品が動作していることを確認できますか? $(myObject).find( '。ac_input')...あなたのバインディングコードが正しいように見えます。 – JSager

+0

http://jsfiddle.net/En9ft/私のために働く。 – aquinas

+0

この作品は$(myObject).find( '。ac_input')を使っています。私は実際にフィールドでイベントを見ることができますが、それは発砲していません。 autocompleteselectイベントに関連付けられている関数は次のとおりです。function(a){ return typeof f!= "undefined" &&(!a || f.event.triggered!== a.type)? f.event.handle.apply(k.elem、arguments):b; } – coder

答えて

0

あなたは間違ったことにバインドしようとしていると思われます。オートコンプリートが最初に関連付けられた入力項目を見つける必要があります。あなたのmyObjectが実際にその入力ボックスを含んでいると仮定すると、代わりにこれを試してください:

$(myObject).find('.ui-autocomplete-input').bind(
    "autocompleteselect", function(event, ui) { myFunction(); } 
); 
関連する問題