我已經使用了select2插件。我有兩個選擇輸入框。我需要兩個不同的突出顯示的顏色。任何人都可以告訴我解決方案如何覆蓋突出顯示的顏色?如何覆蓋.select2結果.select2 - 突出顯示的顏色
1
A
回答
1
如果你有兩個不同的選擇對象,是很簡單的:
$(document).ready(function() {
$(".select-1").select2();
$(".select-2").select2();
});
然後在你的CSS做:
.select-1 select2-results__option select2-results__option--highlighted {
background: #5897fb;
}
.select-2 select2-results__option select2-results__option--highlighted {
background: #6d6d6d;
}
編輯:
原來選擇2追加創建建議框到文檔主體,而不是它自己的select元素。一個選擇可以放置一個父容器內的選擇和使用傳中dropdownParent選項的構造器:
$("#menuOption1").select2({dropdownParent: "#menuOption1-container"});
所以,你最終的東西是這樣的:
標記:
<span id="menuOption1-container">
<select id="menuOption1">
<option value="1"> One </option>
<option value="2"> Two </option>
<option value="3"> Three </option>
<option value="4"> Four </option>
<option value="5"> Five </option>
</select>
</span>
<span id="menuOption2-container">
<select id="menuOption2">
<option value="a"> Vowel a </option>
<option value="e"> Vowel e </option>
<option value="i"> Vowel i </option>
<option value="o"> Vowel o </option>
<option value="o"> Vowel u </option>
</select>
</span>
jQuery的:
$(document).ready(function() {
$("#menuOption1").select2({dropdownParent: "#menuOption1-container"});
$("#menuOption2").select2({dropdownParent: "#menuOption2-container"});
});
最後的CSS:
#menuOption1-container .select2-results__option--highlighted {
background-color: #50831F !important;
}
#menuOption2-container .select2-results__option--highlighted {
background-color: #28915F !important;
}
這裏是一個活生生的例子:
0
如果有人發現了這個問題,並遇到了麻煩select2-results__option select2-results__option--highlighted { background-color }
從默認藍色變爲(#5897fb),請確保您不包括你的css代碼包含你的select2的元素。原因如第一個答案中所述:
原來,select2將創建的建議框追加到文檔主體,而不是select元素本身。
相關問題
- 1. Select2顯示所有結果
- 2. 結果中的Select2風格突出顯示的術語
- 3. 顯示結果匹配optgroup使用select2
- 4. SELECT2空的結果
- 5. Select2顯示undefined
- 6. Select2與CSS懸停顏色
- 7. select2更改背景顏色
- 8. select2改變顏色下拉
- 9. Bootstrap多重選擇覆蓋多個select2
- 10. 突出顯示cursorcolumn覆蓋任何現有突出顯示
- 11. 如何使用ajax在select2中顯示多個結果數據?
- 12. Select2:覆蓋格式選擇中的'container'
- 13. 如何重新填充select2結果
- 14. jquery插件select2結果集
- 15. select2顯示不正確,如select2示例頁面
- 16. 無法用jQuery覆蓋Select2值
- 17. 如何更改突出顯示效果的背景顏色?
- 18. iOS - UIButton顯示突出顯示顏色
- 19. 如何顯示select2的選定值?
- 20. 更改Select2發光的顏色
- 21. 覆蓋div不顯示背景顏色
- 22. 在AppCompat主題中覆蓋默認列表視圖突出顯示的顏色
- 23. 語法突出顯示與emacs中的flymake errline顏色衝突?
- 24. select2,如何更改前顯示
- 25. select2從服務器不顯示的結果
- 26. 更改突出顯示的顏色
- 27. 突出顯示與顏色的Gridview
- 28. EditText突出顯示的文本顏色
- 29. Select2未顯示所選值
- 30. Select2顯示更多值
我已經使用了兩個不同的id#menuOption1和#menuOption2。和css .select2-results .select2-highlight { \t background-color:#28915F; }應該同時應用兩個id。我需要不同的兩個。 –
然後應該是: #menuOption1 select2-results__option select2-results__option--高亮顯示{ background:#5897fb; } #menuOption2 select2-results__option select2-results__option--高亮顯示{ background:#6d6d6d; } –
@MuthuduraiK,看看我的答案編輯。 –