2

liが「0」になる奇妙な問題。IEの場合:

選択したブラウザ(IEを除く)で次のjsfiddleを表示してから、IEで表示してください。

http://jsfiddle.net/A8Z4k/1/

複製する手順:
1。[非表示]をクリックします。
2.[表示]をクリックします。

結果:リストアイテムは次のようになります。

0.Test 1   
0.Test 2   
0.Test 3   
0.Test 4   

したがって、ここでは2つのdivが使用されています。1つはロード時に非表示になります。「非表示」リンクをクリックすると、リストを含むdivが非表示になり、「RAHRAH」を含むdivが表示されます。また、「show」リンクをクリックすると、逆のことが起こり、元のdivが0を含めて再表示され、「RAHRAH」divが非表示になります。

注:これは、プレイ中に2つのdivがあり、1つが非表示で、もう1つが表示されている場合にのみ発生します。2番目のdivを削除すると、1日中非表示にして表示でき、リスト項目は0で表示されません。

これに対する回避策は何ですか?

4

2 に答える 2

1

私にとっての解決策は次のとおりです:IE9ですべてゼロを示す順序付けられたリスト

これは私のために働いた:

  1. 要素を表示:

     el.show();
    
  2. それで:

     setTimeout(function(){
         $("ol").css("counter-reset", "item")
     }, 1);
    
于 2012-05-08T12:05:40.320 に答える
0

これは機能しますか?

 $('#show').click( function() {
    $('#hide-div').css('list-style-type','lower-roman');
    $('#hide-div').show();
    $('#show-another-div-on-top').hide();        

});

申し訳ありませんが、テストできません...

于 2012-05-08T02:58:06.347 に答える