Pude hacerlo estableciendo primero el color de fondo del elemento SELECCIONAR en lo que quería, dando como resultado que todas las opciones tuvieran ese color. Luego hice de todas las opciones un esquema de color específico. Finalmente hice que la opción seleccionada tuviera el mismo esquema de color que el elemento SELECT, por lo que la opción muestra el mismo color en la lista desplegable.
$.each($('select'), function(i,v) {
theElement = $(v);
theID = theElement.attr('id');
// Set the SELECT input element to green background with white text
theElement.css('background-color', 'green');
theElement.css('color', 'white');
// Set all the options to another color (note transparant will show the green)
$('#'+theID).find('option').css('background-color', 'white');
$('#'+theID).find('option').css('color', 'black');
// Finally set the selected option to the same values as the SELECT element
$('#'+theID).find('option:selected').css('background-color', 'green');
$('#'+theID).find('option:selected').css('color', 'white');
});
¿Puede mostrarnos su html y css? Fyi ... ¡diseñar cajas de selección es terriblemente difícil! –
Probablemente no, no; los navegadores parecen tener acceso limitado al diseño de los elementos 'select'. –