2017-08-24 66 views
0

下面的代碼工作正常Firefox & Chrome,但它不在IE中工作。jQuery顯示隱藏不適用於Internet Explorer

有人可以讓我知道替代隱藏選擇Dropdown選項?

我嘗試CSS風格display: none以及但不是沒有運氣。

$j("#id option[value='test']").hide(); 
+0

嘗試加入下面的cdn有時候會有幫助 Nithin

+1

whats'$ j'? jQuery? – lscmaro

+2

請提供更多代碼(html + jQuery)。這真的很難理解,並檢查這一行代碼。每個人都只是猜測。我們不知道'#id'是什麼以及它來自哪裏? –

回答

1

我花了很多時間在谷歌搜索與相同的問題,但改變了我的方法我試過下面的情形的工作就像一個魅力對我來說

$j("#shipping_method optgroup[label='Free Shipping']").clone("optgroup[label='Free Shipping']").insertAfter("#shipping_method_form"); 
$j("#shipping_method optgroup[label='Free Shipping']").remove(); 
$j(".box-content .fedex").appendTo("#shipping_method"); 

#shipping_method_form is my select box id 

以上是從我的方案的例子請拍下看看 希望這會更好的解決所有瀏覽器的問題

0
$("option[value='test']").hide(); // here I assuming that you are not using ID 

$("#idName option[value='test']").hide(); // here I assuming that you are using ID and replace `idName` with your IDs. 
+0

同樣的事情我使用它在Firefox中工作正常,但不是我IE – magento12345

+0

是的同意。每個瀏覽器都有不同的渲染引擎。 順便說一句,而不是document.ready,你可以嘗試直接'$(function(){//添加一些代碼})' –

+0

你可以請任何例子解釋,所以我會更好地理解 – magento12345

1
$j("#id option[value='test']").hide(); 
// use proper Id correct. 

更換#ID與元件的正確的ID。

+0

OP的代碼在'Firefox'和'Chrome'中工作,它不能在'IE'中工作,如果ID是錯誤的,那麼它在任何瀏覽器中都不起作用。 – Shiladitya

+0

同樣的事情我使用它在Firefox中工作正常,但不是我IE – magento12345

+0

好的,你在哪裏放置代碼在document.ready或清除瀏覽器緩存並嘗試。如果可能的話添加jsfiddle鏈接。 –

相關問題