慕的地6264312
2019-09-03 16:25:22
目前我使用jQuery使用以下代碼隱藏/顯示選擇選項。$("#custcol7 option[value=" + sizeValue + "]").hide();這在Firefox中運行良好,但在其他瀏覽器中沒有任何好處。如何隱藏Chrome,Opera和IE中的選項?
3 回答
小怪獸愛吃肉
TA貢獻1852條經驗 獲得超1個贊
我認為meder提供了有效的答案,在這里略有改動以反映對我有用的東西:
$.fn.optVisible = function( show ) {
if( show ) {
this.filter( "span > option" ).unwrap();
} else {
this.filter( ":not(span > option)" ).wrap( "<span>" ).parent().hide();
}
return this;}
測試(長期使用BrowserStack):
Windows XP:IE 6.0,Firefox 3.0,Safari 4.0,Opera 10.0,Chrome 14.0
Windows 8:IE 10.0 Metro
iOS 3.2(iPad),iOS 6.0(iPhone 5)
Android 1.6(索尼Xperia X10)
人到中年有點甜
TA貢獻1895條經驗 獲得超7個贊
你沒有,它在IE中不受支持(并且可能不支持Chrome或Opera)。如果您希望它們真正不可見,則必須完全刪除這些選項并稍后再添加它們。但在大多數情況下,簡單disabled="disabled"就足夠了,并且比處理刪除和添加選項簡單得多。
添加回答
舉報
0/150
提交
取消
