1

使ってます

selectElement.attr('disabled', 'disabled');

IE6でドロップダウンを無効にするには、

selectElement.removeAttr('disabled');

再度有効にします。ただし、無効のままでグレー表示されます。誰かアイデアはありますか?

ありがとう

4

2 に答える 2

2
  • 最初に確認すること: jQuery のバージョン。on要素を使用した IE6 の jQuery バグへの参照
    を見つけました。このバグは 1.6.2 にあり、修正済みとしてマークされています。jQuery の最新バージョン (現在は 1.7.2) を使用していることを確認してください。removeAttrselect

  • 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 を使用している場合、どれだけ遅れているかが分かります。

于 2012-07-19T20:38:33.510 に答える
1

これはIE6/IE7で十分に文書化された問題のようです。

Googleですばやく検索すると、この潜在的な回避策が明らかになりました:http ://www.goodercode.com/wp/disable-select-options-internet-explorer-jquery/

于 2012-07-19T18:51:21.957 に答える