2014-09-22 3 views
0

У меня есть этот div, для которого id генерируется на runtime, и css у меня есть один шаблон, он также будет создан во время выполнения. Проблема здесь в том, что он отлично работает в IE10 и выше, но в IE8 и IE9 для некоторого стиля div меняется. Скажите, что я , имеющий 39 divs, но правильный стиль применяется только для 27divs.CSS Не работает в IE8, IE9, но работает в IE10 и выше

<loop>[for loop] 
<div id="active<%count%>"> </div> 
</loop> 

<style> 
#active<%count%>{ 
    height: <%(count < 5 ? count * 4 + 32 : "120")%>px; 
    width: <%(count < 5 ? count * 8 + 32 : "80")%>px 
} 
</style> 

Приведенный выше код используется для создания дивы и CSS. Высота и ширина также генерируются во время выполнения этого только номера образцов. Можете ли вы, ребята, помочь мне решить эту проблему. Я использую этот Div для создания GRID с использованием ActiveWidgets 1.1

Окончательный код будет как

<style> 
#active28{ 
    Height : 72px; 
    Width : 112px; 
} 
</style> 

Это же как для рабочих и нерабочих в View Source.

+0

Не могли бы вы включить окончательный сгенерированный код в свой вопрос, пожалуйста. –

+0

CSS выглядит хорошо для меня, можете ли вы воспроизвести эту проблему в стеке или в скрипте JS? –

ответ

1

Почему вы не используете класс для применения CSS?

<loop>[for loop] 
<div class="active"> </div> 
</loop> 

<style> 
.active { 
height: 752px; 
width: 40px; 
} 
</style> 
+0

Это не постоянный размер div, я просто написал упрощенную версию кода. У этого есть еще несколько условий для применения высоты и ширины – SHiv

+0

, тогда добавьте еще какой-нибудь код, чтобы мы могли помочь вам, я предполагаю, что это должно быть лучшим решением, чем генерировать идентификаторы и селектора css, подобные этому. – avidenic

+0

Я добавил код, как вы просили – SHiv

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