2017-07-29 5 views
0

私は自分のウェブサイトでselect2を使用しています。モバイルデバイスでテストしたところ、が起きたときにのselect2が開かれていました。ユーザーがページをスクロールしてselect2要素をタッチしようとすると、ユーザーがselect2を使用しないでページをスクロールしたいときに開かれます。これはユーザーフレンドリーではありません。今私はそれをクリックするとselect2を強制的に開くのが好きです。select2をクリックすると、select2が強制的に開きますか?

これは可能ですか?

$("#element").select2(); 
+0

私の知る限りそれをクリックした場合を除き、SELECT2は自分自身を開きません。これがデフォルト動作です。 – 31piy

+0

マウスの左ボタンが押されてからマウスボタンが離されたときにイベントをクリックしてください!!!!!!!マウスの左ボタンを押すとselect2が開きます – programmer138200

+0

この動作はネイティブの 'select'ボックスにもあります。 – 31piy

答えて

0

をクリックしない限り、SELECT2はそれに自分自身を開けないか、またはいくつかのクリックは、それをトリガされ、あなたのQあたりとして、あなたはそれをクリックしたときに開くように力SELECT2にしたいですか?これは、次の機能を実行するためのものです。詳細は、使用することができ、それを閉じるため、このlink

$(".yourClass").on("click", function() { $("#element").select2("open"); }); 

を参照してください:

$(".js-programmatic-close").on("click", function() { $("#element").select2("close"); }); 
関連する問題