我有這樣的HTML代碼jQuery的 - 的選擇選項更改背景顏色,當點擊
<p>
<label for="contact">Contact name<span class="required"> *</span></label>
<select name="contact" id="contact" onClick="clearSelect(this,'contact')">
<option value="">Select Contact</option>
<?php foreach ($contacts as $contact): ?>
<option value="<?php htmlout($contact['id']); ?>"
<?php if ($contact['id'] == $contactID) echo ' selected="selected"';
?>><?php htmlout($contact['name']); ?></option>
<?php endforeach; ?>
</select>
</p>
這jQuery函數
function clearSelect(thisfield, id) {
$j("#" + id).css("background-color","#FFF");
$j("#" + id).css("border","1px solid #CCCCCC");
$j("#" + id).css("color","#000000");
}
當我點擊選擇書的選擇框更改背景白色,但下拉列表保持相同的顏色,直到你向下滾動。
任何想法如何在點擊選擇框時將所有選項背景顏色更改爲白色?
+1優化。 –
感謝您的幫助。我把你的功能替換掉了,但是現在當我點擊選擇框時什麼也沒有發生。背景不會改變。 –
對不起,我有一個拼寫錯誤('chilren'而不是'children'),以防萬一我改變了你的代碼有一點做了測試http://jsfiddle.net/darkajax/mXrSd/2/ – DarkAjax