Я построил этот мастер, используя только CSS. Но это проблема в новых версиях Firefox. В Google Chrome и IE 9+ работает отлично. Проблема заключается в псевдоэлементах :after
и :before
Вот изображение ошибки:
И вот картина того, как она работает в Chrome и должна работать в Firefox:
Скрипт с кодом: http://jsfiddle.net/2jZmr/1/
Обновление: Я видел, что проблема связана не только с версией Firefox, протестированной на двух разных компьютерах с той же версией Firefox (v28), а с одной, а другая - нет. Я переустановил Firefox на своей машине, и проблема не устранена. Я также тестировал его на Firefox в Android 4.4.2, и он работал нормально.
Update2: Когда я открываю firefox в режиме безопасности, ошибка не возникает. Но просто отключите все плагины, надстройки и темы не исправляют ошибку.
Update3: Я нашел причину ошибки. Проблема заключается в ускорении аппаратного обеспечения Firefox.
Я выполняю следующие действия:
- В верхней части окна Firefox нажмите кнопку "Firefox", а затем выберите "Параметры"
- Выберите вкладку "Дополнительно" и вкладку "Общие".
- Снимите флажок Использовать аппаратное ускорение, если оно доступно.
- В верхней части окна Firefox нажмите кнопку Firefox, затем выберите Exit
- Запустите Firefox так, как обычно.
Но возможно ли изменить css или выполнить некоторый код через javascript для запуска в firefox с включенным аппаратным ускорением?
Альтернатива, которая будет следовать, если нет, будет использовать изображения вместо CSS3.
Изменить: Мой Firefox теперь находится в версии 32.0, и проблема продолжается.