使ってます
selectElement.attr('disabled', 'disabled');
IE6でドロップダウンを無効にするには、
selectElement.removeAttr('disabled');
再度有効にします。ただし、無効のままでグレー表示されます。誰かアイデアはありますか?
ありがとう
使ってます
selectElement.attr('disabled', 'disabled');
IE6でドロップダウンを無効にするには、
selectElement.removeAttr('disabled');
再度有効にします。ただし、無効のままでグレー表示されます。誰かアイデアはありますか?
ありがとう
最初に確認すること: jQuery のバージョン。on要素を使用した IE6 の jQuery バグへの参照
を見つけました。このバグは 1.6.2 にあり、修正済みとしてマークされています。jQuery の最新バージョン (現在は 1.7.2) を使用していることを確認してください。removeAttr
select
2 番目に確認すること: HTML。
私はこのフォーラムの投稿id
を見つけましたname
.
3 番目の提案:メソッドの代わりに
jQuery のメソッド.prop()
とメソッドを使用してみてください。(マニュアルページ: http://api.jquery.com/prop/およびhttp://api.jquery.com/removeprop/ ).removeProp()
attr
最後に、すでに何度も言われていることを繰り返します: IE6 のサポートをやめてください。このブラウザのことを忘れるのが早ければ早いほどよいでしょう。
jQuery が IE6、IE7、および IE8 (はい、3 つすべて) のサポートを v2.0 で廃止する予定であることは指摘しておく価値があります。もちろん、古いバージョンの jQuery を引き続き使用することはできますが、まだ IE6 を使用している場合、どれだけ遅れているかが分かります。
これはIE6/IE7で十分に文書化された問題のようです。
Googleですばやく検索すると、この潜在的な回避策が明らかになりました:http ://www.goodercode.com/wp/disable-select-options-internet-explorer-jquery/