Seçtiğiniz seçeneğin metin rengini değiştirmeye çalışıyorum. IE'de çalışıyor ama Firefox'ta değil.Firefox'taki <option> renginin değiştirilmesi
<html>
<head>
<script type="text/javascript">
$(document).ready(function(){
$("option:selected").css("color", "green");
});
</script>
</head>
<body>
<select id="mySelect">
<option selected="selected">option 1</option>
<option>option 2</option>
<option>option 3</option>
</select>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<script type="text/javascript">
$(document).ready(function(){
$("select").css("color", "green").focus(function() {
$(this).css('color', 'black');
}).blur(function() {
$(this).css('color', 'green');
});
});
</script>
</head>
<body>
<select id="mySelect">
<option selected="selected">option 1</option>
<option>option 2</option>
<option>option 3</option>
</select>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<style type="text/css">
select.green{
color: green;
}
option {
color: black;
}
</style>
<script type="text/javascript">
$(document).ready(function(){
var green = $('option:selected', 'select').data('green');
if (green) {
$('select').addClass('green');
}
$('select').change(function() {
var green = $('option:selected', this).data('green');
if (green) {
$('select').addClass('green');
}
else {
$('select').removeClass('green');
}
});
});
</script>
</head>
<body>
<select id="mySelect">
<option selected="selected" data-green="true">option 1</option>
<option>option 2</option>
<option>option 3</option>
</select>
</body>
</html>
için kırmızı renk istiyorum seçilen seçenek sadece DOM yüklendiğinde. Yani, yukarıdaki kod iyi olmalı ama FF'de çalışmıyor. – techlead
Senin için bir demo yaptım. http://jsfiddle.net/R8aPY/ Chrome ve Firefox'ta, açılır listeyi açtığınızda seçenek 1 yeşildir. –
Yeşil rengi mi kastediyorsun?Kullanıcı seçimini değiştirdikten sonra rengin yeni seçilen öğeye güncellenmeyeceğini lütfen unutmayın. – MMM