liが '0'になるという奇妙な問題。 IEの場合:は「0」になります。 IEでdivを含むとjQueryを使って非表示にして再表示
(IEを除く)ブラウザで次のjsfiddleを表示し、IEで表示してください。複製する
ステップ:
1. [非表示。
2.表示をクリックします。
結果:リスト項目は次のようになります。
0.Test 1
0.Test 2
0.Test 3
0.Test 4
だから2つのdivのは、ここでプレーしてあります。 1つは負荷の上に隠されています。 "非表示"リンクをクリックすると、リストを含むdivが非表示になり、 "RAH RAH"を含むdivが表示されます。そして、 "ショー"リンクがクリックされると、逆のことが起こります。元のdivは0を含んで再表示され、 "RAH RAH" divは隠されます。
注:これは、再生中に2つのdivが存在する場合にのみ発生し、1つは非表示になり、もう一方は表示されます。私は2番目のdivを削除すると、私は一日中隠して表示することができ、リスト項目は0で表示されません。
この問題を回避するにはどうすればよいですか?
どのバージョンのIEでこの問題が発生しますか? –
最も簡単な回避策は、友人やクライアントにIEの使用を強制的に停止させることです。 – JakeParis
興味深い - この動作はIE 7では発生しません(開発者ツールを使用してIE 7標準に切り替える)。それはIE 8とIE 9で起こります。 –