0

私は<ol>CSSカウンターを利用しており、Chromeで正常に動作しています:4)5)6)...など。

しかし、IE9 では、0) 0) 0)...ちょうど 0) になります。

IE の devtools を起動し、ブラウザー モード/ドキュメント モードを IE9/IE9 標準よりも低いものに変更してから、IE9/IE9 標準に戻すと、css カウンターが正しく表示されます。これはかなり信頼できる修正ですが、ユーザーにこれを行うように指示することはできません。

css カウンターが IE9 で確実に動作するようにするためのアイデアはありますか?

ありがとう!- マイケル M.

ol.start-f-paren {list-style-type:none;counter-reset:sfp 5;}
ol.start-f-paren > li {counter-increment:sfp;}
ol.start-f-paren > li:before {content:counter(sfp, lower-alpha) ") ";}
4

2 に答える 2

0

修正は、css クラスにカウンター ルールがある場合、次のようにコンマの前後にスペースを使用しないようにすることです。

私がしていたこととは対照的に: //IE で中断します counter(myCounter, upper-alpha);

修正を適用すると、IE9 は IE9 標準モードでより確実に表示されるようです。これが 100% 信頼できるかどうかは判断できませんが、現在は機能しています。ここでよく説明されています:http://jes.st/2013/ie7s-css-breaking-content-counter-bug/

于 2013-08-16T12:44:11.547 に答える
0

console.log()JavaScript のどこかに含まれているかどうかを確認してください。

問題はIE9、開発ツールが閉じているときにコンソール オブジェクトがないため、JavaScript の実行に失敗することです。この問題は、IE10+

通常の代わりにこれを使用しますconsole.log()

var log = function(msg){
    if(typeof(console) !== "undefined"){
        console.log(msg);
    }
}

それがうまくいくかどうか教えてください、私は同様の問題を抱えていました。

于 2013-08-16T01:53:35.070 に答える