1) Прежде чем идти дальше, исправьте все ошибки проверки HTML . Я получаю некоторые ошибки консоли, связанные с ошибочными тегами.
Окружите любой JavaScript внутри <body>
с помощью тегов //<![CDATA[
& //]]>
, чтобы запретить HTML-проверке анализ вашего кода JS.
<script type="text/javascript" language="JavaScript">
//<![CDATA[
// your jQuery/JavaScript
//]]>
</script>
2) Убедитесь, что вы используете последнюю версию jQuery. Вы используете версию 1.4.1, которой более года. Сейчас до 1,7, и многое изменилось.
3) Цитировать комментарий OP: "Не работает в IE7 или IE8, но не пробовал в IE6." - Если возможно, забудьте о IE6 и сосредоточьтесь на IE9.
4) Если это все еще не работает, попробуйте плагин jQuery Lightbox (доказано, что он работает с IE) вместо модального всплывающего окна. FancyBox и prettyPhoto - хороший выбор.