Не делать со сценариями, это простое нарушение CSS.Что-то в движке селектора IE6 не может справиться с мыслью о наличии двух #id.class
правил с одним и тем же #id
в одной таблице стилей.Этот более короткий пример демонстрирует:
<style type="text/css">
#sprite.pos1 { background: red; }
#sprite.pos2 { background: yellow; }
</style>
<div id="sprite" class="pos2">Hello</div> <!-- White in IE6! -->
Вы можете избежать этого, поместив идентификаторы и классы в разные элементы или просто разбив таблицу стилей на две части:
<style type="text/css">
#sprite.pos1 { background: red; }
</style>
<style type="text/css">
#sprite.pos2 { background: yellow; }
</style>
<div id="sprite" class="pos2">Hello</div>