2014-12-06 56 views
1

我只是創建選擇框添加和使用jquery.Its精細的工作我很期待的去除,但我的問題是,當點擊選項,然後單擊之外的選項的背景影子都沒disappear.Here是我的小提琴http://jsfiddle.net/ff5Lp0gv/27/。即使我嘗試下面的代碼如何刪除選擇框選擇的選項BG的影子呢?

select { 
    color: rgba(0,0,0,0); 
    text-shadow: 0 0 0 #000; 
} 

但沒有用!

如何解決這一問題?

+0

如果我正確地得到你的問題,你問如何改變selectfield選擇背景顏色,這表明選擇的元素?只要你有一個真正的選擇字段,而不是工作基於JavaScript更換,你不能。但在你的情況下,你可以做的是在關注另一個元素時刪除選擇。 – 2014-12-06 08:53:35

回答

2

只是刪除從所選擇的選項所選擇的屬性在選擇的更改事件:

$('#SelectFeatures').find('option:selected').removeAttr('selected'); 

的jsfiddle:http://jsfiddle.net/ff5Lp0gv/29/

如果你想失去的選擇點擊之外時,請嘗試使用代碼在聚焦事件中。

+0

它的做工精細喜歡什麼我的預期。 – MMMMS 2014-12-06 09:36:54