2017-03-08 3 views
0

要素がselect2 Jqueryにフォーカスしたときにコールバック関数を実行する方法を探しています。 これは古いバージョンでサポートされていました。Select2 version4フォーカスイベントでコールバック関数を実行

.on("select2-focus", function(e) { log ("focus");})

しかし、彼らはこのリンクversion 4に基づいて削除された最後のバージョンでは、それを削除し、その理由だったです:それはこのようなものだったSELECT2フォーカス - 代わりをネイティブのフォーカスイベントを使用しますが、どのようにすることができますイベントフォーカスが発生したときにコールバックを実行しますか? このトピックに関する他の質問を見ましたが、この特定の状況に対する解決策はありませんでした。

答えて

0

あなたはこれを試してみてください:

$('select').on('select2:open', function(e) { 
    // do something 
}); 

すべてがここで説明:https://select2.github.io/options.html#events-public

+0

を私は要素がフォーカスを取得するときSELECT2があるときに、関数を実行しないように、コールバック関数を実行するための方法を探しています開かれた。 –

+0

@SadokMtir $(document).on( 'focus'、 '.select2-selection-single'、function(e){var select2_open = $(this).parent()。parent()。siblings '選択'); –

関連する問題