2017-08-17 18 views
0

jQueryでselect2を使用しています。私のコードで "onfocus"イベントはselect2で動作していません。私はselect2なしでしようとしている場合、それは正常に動作しています。OnFocusイベントがselect2で機能しない

私は以下のコードを試しました。

<select onfocus="test_function();"> 
    <option value="test_value">test_value</option> 
</select> 

上記のコードtest_function()はselect2で呼び出されていません。 select2を削除して単純な選択ドロップダウンを試したところ、うまくいきました。

私はtest_function()に電話したいと思います。

+0

あなたが達成しようとしているもので展開してください。 –

+0

質問で述べたように、私はフォーカスイベントでtest_function()を呼び出したいと思います。 –

答えて

0

バージョン4以前では、select2は独自のぼかしおよびフォーカスイベントを組み込んでいました。あなたが実行しているバージョンを知らなくても、あなたが行うことができます任意の詳細は以下のとおりです。あなたが4より前のバージョンか、それはおそらく再導入されている可能性があり、より最近のリリースを使用している場合は

$('#select-element-id').select2(); 
$('#select-element-id').on('focus', function(e){ 
    test_function(); 
}); 

あなたはSELECT2年代に入り込むことができ

$('#select-element-id').select2().on("select2-focus", function(e) { 
      test_function(); 
}); 
+0

申し訳ありませんが動作していません。 –

+0

test_functionコードを投稿することはできますか? –

+0

申し訳ありませんが、私はできません。しかし、私はこの問題を解決しました。助けてくれてありがとう。 –

関連する問題