2016-07-21 6 views
2

を選択するためにスタイルを適用します:SELECT2は、私は、CDNからSELECT2を含めて、私の選択複数の入力にそれを適用しています

#cars{ 
    background-color:red !important; 
} 

何らかの理由で、私が選択したものにselect2を適用するたびに、私がこの選択に与えたすべてのスタイルはもはや表示されません。私はこれらのスタイルをIDとクラスで指定しようとしましたが、すべて表示されますが、$('select').select2();を指定すると、この選択に対して指定されていません。

これを修正するにはどうすればよいですか?

+0

レンダリングされたセレクトを調べる - select2があなたのセレクトを隠して自分自身を作成し​​なければならないと思う - 実際は私が見ただけで、ここのselect - exampleを置き換えるhttp://jsfiddle.net/ishanbakshi/fyhsz9ra/ –

+0

@DarrenSweeneyあなたはこの選択に自分のスタイルを見つけることができませんでした。どのように私はそれを修正するのですか? –

+0

掲示の回答 –

答えて

0

・セレクトは、選択を隠し、

Example fiddle here with red background

CSSが適用され、再レンダリング:

.select2-drop { 
    background: red; /* !important not needed */ 
} 

Fiddle with newer version of select2 (4.0.3)

CSSが適用される:

.select2-dropdown { 
    background: red; 
} 
+0

私はそれが仕事をしなかったのです –

+0

あなたは何をしたいのですか?おそらくあなたのコードに何か他のものが影響しています –

+0

多分以前のバージョンを使用していますか?私はバージョン4.0.3を使用しています –

0

はnoneに設定選択画面をSELECT2、ほとんどこの要素のように作成します。

<span class="select2 select2-container select2-container--default select2-container--below select2-container--focus" dir="rtl" style="width: 97px;"><span class="selection"><span class="select2-selection select2-selection--single" role="combobox" aria-haspopup="true" aria-expanded="false" tabindex="0" aria-labelledby="select2-c968-container"><span class="select2-selection__rendered" id="select2-c968-container" title="ظرفیت - بیشترین">ظرفیت - بیشترین</span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span></span></span><span class="dropdown-wrapper" aria-hidden="true"></span></span> 

スタイルを変更する要素を検査使用する必要があります。セレクト要素の表示がselect2.jsによってnoneに設定されているため、set select {...}はもう助けになりませんでした。

+0

このスパンはどこに表示されますか? –

+0

選択タグの後ろ – Mammad2c

関連する問題