1

誰かがこの問題を数えず、修正を知っているかどうか疑問に思います。

私は、select2ある程度まで完璧に機能する優れたプラグインを使用しています。

ダイアログ内にselect2コントロールがある場合、ダイアログを閉じて再度開くまで、すべて正常に機能します。それ以降、select2コントロールをクリックするたびに、リストがすばやく開き、その後消えます。

これが既知の問題なのか、それともこの特定の問題に対する修正があるのか​​、誰か知っていますか?

編集

ダイアログが開いEACHているときに、次の電話をかけています。

$("#cboValueAxis").select2({ allowClear: false, minimumResultsForSearch: 10 });
$("#cboValueAxis2").select2({ allowClear: false, minimumResultsForSearch: 10 });

編集 2OKこれは実際には1つの条件で正常に機能していますが、これは非常に奇妙です。

FireBugデバッグパネルを開いていると、問題が発生します。Firebugパネルを閉じると、問題なく動作します。

なんらかのz順の問題があるのではないかと思いますが、これまで問題がなかったことを考えると、とても不思議です。

いくつかのブラウザを使用して上記を複製しました。FirefoxとFirebugが開いている場合にのみ発生します。

4

1 に答える 1

2

再設定する前に、以前のプラグインを破棄する必要があります。

open:function(){
    $('#myselect').select2("destroy").select2();
}),
...

または多分もっと良い:(select2プラグインを知らないのでうまくいくかどうかわからない)

 open:function(){
        if(!$('#myselect').data('select2'))
             $('#myselect').select2();
    }),
于 2013-01-18T11:17:56.407 に答える