2012-11-23 188 views
2

沒有辦法做到這一點嗎?隱藏選擇選項跨瀏覽器

我製作了jsFiddle,它不在IE中工作。

的一段代碼給出如下:

的HTML

<select id="testing"> 
    <option value="1">Option 1</option> 
    <option value="2">Option 2</option> 
    <option value="3">Option 3</option> 
</select> 

jQuery的

$(document).ready(function() { 
    $('select#testing option').eq(1).attr({ 
     disabled: 'disabled' 
    }); 
}); 

的CSS

select option[disabled] {display: none;} 

任何指針將是有益的。

注意:我不能使用.remove()方法。

+0

哪個IE版本是針對? – m02ph3u5

+0

@ m02ph3u5 IE7及更高版本。 –

+0

根據我的經驗,IE不接受'

回答

0

嘗試select option[disabled=disabled]或者在您應用CSS規則(display: none;)的option元素上設置類disabled

編輯

測試這種對IE9後,我發現,它不會讓你隱藏選項元素,至少不是通過display:none;,設置disabled="disabled"並禁用元素,而不是隱藏它。