Застекленная витрина, не работающая в IE

У меня есть определенная проблема с моей застекленной витриной, она хорошо работает в FF, но она отказывается работать в IE 7 или 8.

Я использую эти сценарии,

<script type="text/javascript" src="scripts/jquery-1.4.2.js"</script>
<link rel="stylesheet" type="text/css" href="scripts/shadowbox/shadowbox.css">
<script type="text/javascript" src="scripts/shadowbox/shadowbox.js"></script>
<script type="text/javascript">
Shadowbox.init();
</script>

и я также использую этот jQuery для присвоения атрибута рэла весь теги в моем календаре, и он хорошо работает в FF, но нисколько в IE.

$(function() {
   $('#wp-calendar').find('a').each( function() {
       $(this).attr( 'rel', 'shadowbox[Mixed];width=520;height=390');
   });
});

но по некоторым причинам это просто отказывается работать в любом IE.

Я действительно в безысходном положении здесь, любая справка ценилась бы, Спасибо!

1
задан Odyss3us 6 May 2010 в 08:33
поделиться

1 ответ

Вы вызываете Shadowbox.init(); сразу при загрузке страницы, но добавляете параметры rel только в состоянии jquery dom:ready.

Shadowbox может подхватывать только те ссылки, которые уже имеют rel=... параметр, когда выполнялся метод init().

В некоторых браузерах, видимо, сначала происходит событие dom:ready, а затем выполняются скрипты в