2017-08-24 14 views
0

に動作していないがFirefox & Chromeで正常に動作しているが、それはIEで働いていません。jQueryの表示非表示は、コードの下のInternet Explorer

は、誰かが私を選択Dropdownオプションを隠すへの代替を教えていただけますか?

私はCSSスタイルdisplay: none同様ではなく、運を試してみました。

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

時には参考になるかもしれません Nithin

+1

whats '$ j'? jQuery? – lscmaro

+2

いくつかのコードを追加してください(html + jQuery)。この1行のコードを理解して確認するのは本当に難しいです。誰もが推測しているだけです。私たちは '#id'とはどこからくるのか分かりません。 –

答えて

1

私は同じ問題に関連してGoogleで検索して多くの時間を費やしたが、私はその上記

$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 

私にとって魅力のように働いた以下のシナリオを試してみました私のアプローチを変え取ってください、私のシナリオの例ですlook これはすべてのブラウザにとってより良い解決策になることを願っています

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ではなくIE – magento12345

+0

はい合意しました。すべてのブラウザは、異なるレンダリングエンジンを持っています。私はその行の前に –

+0

は、あなたが任意の例で説明してくださいすることができ、私は確信していますあなたは '$(document).ready ...'を持っていますか? – magento12345

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

要素の適切なIDで#ID置き換え。

+0

OPのコードが 'Firefox'と' Chrome'で動作していて、 'IE'で動作しません。もしIDが間違っていれば、' browser'では動作しません。 – Shiladitya

+0

同じことをFirefoxでうまく使っていますがIEではありません。 – magento12345

+0

OK、どこにdocument.readyのコードを置いていますか、ブラウザのキャッシュをクリアして試してみてください。可能であれば、jsfiddleリンクを追加してください。 –

関連する問題