2017-06-07 21 views
0

のために、私はこのライブラリを使用しています:あなたはこのライブラリを使用して、開くためにあなたの選択メニューを強制したい場合はhttps://select2.github.ioSelectセレクト - トリガークリックで開いているライブラリ関数のないオープン

は、プログラムで次の操作を実行します。

$('#fromAccIdx').select2('open'); 

選択メニューが開きます。

しかし、あなたが実行した場合:

$('#fromAccIdx').click(); 

を、それがこの要素の上にマウスを使って作業しているように、それは働いていないメニューを開いているクリックをシミュレートします。

open()関数をライブラリ自体から使用せずに選択メニューを開くにはどうすればいいですか?

可能ですか?

+0

要素を調べて、適用されているクラスと内容を見つけます。 select2をクリックすると、実際にはfromAccIdxではなく、生成されたdivsなどのようになります。 –

+0

可能なすべての要素を試しても、select2はまだ開いていません。 –

+0

デモをいただければ幸いです。 – Xlee

答えて

-1

これを試してください。できます。

document.getElementById("fromAccIdx").click(); 

$( '#fromAccIdx')の代わりにclick();

+0

これは、select2を開くのをトリガーしていません。 –

+0

適切なIDを使用し、JavaScriptのpageLoaded()関数内でそのコード行を使用することを忘れないでください。 – Sindhoor

+0

私は可能なすべてのIDで試してみて、ブラウザでコンソールを直接実行しています。 –

関連する問題