我想知道是否可以更改radCombobox的“ background-color”值。
这是我使用的CSS代码:
(我可以更改所有内容,但不能更改突出显示项目的颜色...。)
div.RadComboBox_Metro .rcbInputCell INPUT.rcbInput
{
background-color: #9BCDFF;
}
“ Metro”是我的radcombobox的“皮肤”的名称
谢谢大家
编辑-12-12-2012
经过彻底的头痛和几次尝试后终于。我下面的代码适用于突出显示的第一个项目,但不适用于其他项目....您知道为什么吗?
预先谢谢你
function cmbx_dbListUserOnClientSelectedIndexChanged(sender, args) {
var combo = $find("<%= cmbx_dbListUser.ClientID %>");
var highlightItem = combo.get_highlightedItem();
if(highlightItem != null)
{
highlightItem.get_element().style.backgroundColor = "#9BCDFF";
}
}
最佳答案
根据我的经验以及我的收集,唯一的选择是使用一些javascript / jquery代码:
$(".someSelect").change(function(ev){
var targ = ev.target.selectedOptions[0];
if($(targ).val() == $(targ).text()){
$(".selected").removeClass('selected');
}else{
$(targ).parent().addClass('selected');
$(targ).siblings('.selected').removeClass('selected');
$(targ).addClass('selected');
}
});
Here is the fiddle
关于css - 如何使用CSS样式更改元素选择radcombobox的颜色?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13817119/