我有一個HTML選擇不同的彩色背景選項。它工作正常,但我需要一件小事。下拉選項中的文本只應在下拉列表打開時顯示。基本上,當我選擇一個選項,我想要透明文本,所以我只能看到顏色。HTML選擇後用透明文本選擇?
的Jquery:
$(document).ready(function() {
$('select[id^=dropdown]').children().each(function() {
colors = { "N": "lightgrey", "G": "green", "O": "orange", "A": "yellow", "R": "red", "U": "purple" }
$(this).attr('style', 'background-color:' + colors[$(this).val()] + ';');
});
$('select[id^=dropdown]').change(function() {
$(this).attr('style', $(this).find('option:selected').attr('style'));
}).change();
});
HTML選擇:
<select class="selectElement" runat="server" id="dropdown_test">
<option value="N">N</option>
<option value="G">G</option>
<option value="O">O</option>
<option value="A">A</option>
<option value="R">R</option>
<option value="U">U</option>
</select>
嗨,謝謝你的回答。我也意識到文本在選擇後會消失。當我將代碼添加到當前的jquery代碼時,它始終使文本透明。我正在尋找的是文本只應在下拉列表打開時顯示。 – Singh 2013-05-10 15:04:29
啊,是的,我看到了,我錯讀了你的問題,會再試一次:) – Rodders 2013-05-10 15:12:59
這是我的錯誤,我沒有清楚地說明我想要的東西。我真的很感激你的幫助:) – Singh 2013-05-10 15:15:11