Я бы предложил заставить IE отображать вашу страницу в стандартном режиме, а не в причудах.Это можно сделать, добавив метатеги в заголовок вашего HTML-документа или настроив веб-сервер для добавления заголовков, совместимых с X-UA.
<meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" />
Кроме того, используйте встроенные фреймворки JavaScript, такие какjquery, prototype, yui и т. д., большинство из них уже решали проблемы с различными механизмами рендеринга.