2013-08-15 2 views
0

У меня есть <ol> s с использованием счетчиков css, рабочий тон в Chrome: 4) 5) 6) ... и т. Д.Счетчики CSS не работают в IE9, но исправляются с помощью IE devtools?

Но в IE9 я получаю: 0) 0) 0) ... только 0).

Если я запустил devtools IE и изменил режим браузера/режим документа на что-то меньшее, чем стандарты IE9/IE9, вернитесь обратно к стандартам IE9/IE9, счетчики css появятся правильно. Это довольно надежное исправление, но я не могу развернуть, говоря пользователям об этом.

Любые идеи по обеспечению работы счетчиков css в IE9?

Спасибо! - Michael 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) ") ";} 
+0

Какой у вас тип документа? – Shmiddty

+0

html5 – itsmikem

ответ

0

Исправление состоит в том, чтобы убедиться, что когда у вас есть правило счетчика в вашем классе css, не используйте пробелы вокруг запятых, например: counter (myCounter, upper-alpha);

в отличие от того, что я делал: // перерывы в IE счетчик (myCounter, upper-alpha);

Когда я применяю исправление, IE9 кажется более надежным просмотром в режиме стандартов IE9. Жюри отсутствует, если оно на 100% надежное, но в настоящее время оно работает. Здесь хорошо объяснено: http://jes.st/2013/ie7s-css-breaking-content-counter-bug/

+0

Теперь это просто странно. – BoltClock

+0

Bizarre, и все же не на 100% надежный для меня. – itsmikem

0

Проверьте, если у вас есть console.log() где-то в JavaScript.

Проблема IE9, когда инструменты разработчика закрыты, не имеет консольного объекта, поэтому он не выполняет JavaScript. Эта проблема решена в IE10+

используют это вместо регулярного console.log()

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

Позвольте мне знать, если это работает, у меня была аналогичная проблема.

+0

Я прокомментировал console.logs, но это не помогло. Я не понимаю, как это повлияет на счетчики CSS. Спорадически счетчики css работают в IE9, но в основном это не так, и, похоже, нет воспроизводимого шаблона. – itsmikem

+0

Существует ответ на аналогичный вопрос: http://stackoverflow.com/a/14983995/1913564, который, кажется, «увеличил вероятность», что css корректно отображает. Я не могу сказать, что это решение, потому что оно не кажется на 100% надежным. – itsmikem

 Смежные вопросы

  • Нет связанных вопросов^_^