&#038で【はJQuery 1.3.2] IE8; LT;表& GT;& LT; TR& GT;トグルを(使用)は、溶液中で有効であることができませんでした

質問と回答の数があるので、私はアートスタッフの受けているこれらの日は、Q&静的なページを行いますので、私は、最初の隠れた部分を説明するのは、独自のコンテンツを説明する展開ユーザーを見てみましょうするつもりですので、彼はjQueryの1.3.2に使用しました処理...


質問と回答の数があるので、私はアートスタッフの受けているこれらの日は、Q&静的なページを行いますので、私は、最初の隠れた部分を説明するのは、独自のコンテンツを説明する展開ユーザーを見てみましょうするつもりですので、彼はjQueryの1.3.2に使用しました処理。

Q&Aコンテンツがあります


組版、次のように:
Q1:質問1
A1:1つの解説
Q2:質問2
A2:解説2
Q3:質問3
A3:解説3

jQueryのプログラム:


$('td.Q').click(function() {
    $(this).parent().next().toggle();
});

プログラムが間違っていないので、上記の手順では、あなたはIE8の「互換モード」で正しく実行できるかどうかはもはや、ショーの後に隠されていないIE8の実装になります。


、ディスプレイのプロパティを表示するには、何も隠されていない、まだ何もありません(後)トグルを行う開発者ツールは、変更されません。

IEで使用される開発者ツールは、画面のプロパティを確認してください見ます


互換モードを実行するためにした後、表示属性をブロックするように変更されました、そして適切に実行することができ、「質問1」を参照してくださいすることができます「解説1」をクリックしてください:

互換モードIEは、使用後に通常の表示状態への切り替え
jQueryのバグを1.3.2にこの問題は、後に発見された以下のようにプログラムを変更した後に、解決策は、ここに発見されました。


$('td.Q').click(function() {
    var tr = $(this).parent().next();
    tr.toggle(tr.css('display') == 'none');
});


jQueryの1.3.0と1.3.1のバグは1.3.2には存在しませんが、唯一のIE8(非互換モード)で、この問題を示すであろう。


参考リンク:

  • jQueryの1.3.2はIE 8で問題が発生します
  • $()。トグル()はIE 8で動作しません 

 

オリジナル:大カラム  [jQueryの1.3.2]&LTでIE8、テーブル>& LT; TR> トグル()を使用して溶液をするのに有効であることができませんでした


おすすめ

転載: www.cnblogs.com/chinatrump/p/11512820.html