2013-07-09 4 views
0

Я использую Firefox 21 на Mountain Lion. У меня есть некоторые div, которые создаются с помощью JavaScript через:Почему Firefox полностью игнорирует некоторые мои CSS?

 $(document).ready(function(){ 
     setup_teaching_points(); 
    }); 

Код ниже прекрасно работает в Chrome. Firefox не применяет CSS к training_point_opener_wrapper.

 <style type='text/css'> 
     (...other css, none of which touches the class in question here) 
     div.teaching_point_opener_wrapper { width:20px; float:right } 
    </style> 

    <div class="teaching_point_opener_wrapper"> 
     (...stuff) 
    </div> 

Единственное, что я могу думать о том, что Firefox является применение CSS, прежде чем мои дивы будут созданы и не пытаются применять какие-либо правила к ним после создания. Это кажется бонкеры ... но тогда так много всего.

Что здесь происходит?

Редактировать: Кто-то стреляет в меня. Именно это несколько строк выше ...

 div#diagram_results_and_thumbnail {width:25%'} 

Я думаю Chrome умнее обо мне быть небрежным, чем FireFox есть.

+4

Это не применение CSS до того, как ваши divs созданы ... это не работает, как JS. Можете ли вы опубликовать нам jsfiddle? Пробовали ли вы проверять 'div', чтобы проверить, нет ли стилей или их переписывают? – mpen

+2

Большой потенциал для устранения проблем с FireFox заключается в том, что вы можете использовать firebug для их решения. Проверьте это - я думаю, что это лучший инструмент для браузеров для разработчиков. http://getfirebug.com/ –

+1

Можете ли вы отправить «другие css» биты целиком? Скорее всего, это влияет на рассматриваемое правило. –

ответ

0

Я думаю, что у меня есть ответ, но не основная причина. Похоже, Firefox кэширует содержимое страницы по-разному в других браузерах. Я только что разрабатываю веб-страницу и замечаю, как некоторые изменения обновляются в Firefox, но не другие, а не только CSS, но и редактирование HTML. Если вы открываете страницу в новом окне, она должна обновляться должным образом. Но удаление кеша и недавняя активность не обновили его. На самом деле мне нужно было открыть окно инкогнито, чтобы отобразить свежий контент! Почему это происходит вне меня.

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