Установил ThickBox. Хотел использовать в связке с ImageGallary. Но при клике на миникопию появляется прогресс бар и на этом замирает. См.скрин
Вложение | Размер |
---|---|
![]() | 219.17 КБ |
Установил ThickBox. Хотел использовать в связке с ImageGallary. Но при клике на миникопию появляется прогресс бар и на этом замирает. См.скрин
Вложение | Размер |
---|---|
![]() | 219.17 КБ |
Комментарии
Аналогичная проблема!!! Причём не работает thickbox только в IE: в остальных браузерах как часы....
Кто-нибудь с подобным сталкивался - как решали проблему?
Вообщем все пути прописаны правильно, проблема в том что эксплорер не хочет открывать отдельно картинки, как будто стоит какой-то запрет на это, хотя вроде всё проверил - всё разрешено...
Народ, что подскажите?
Я почти не знаком с JavaScript, но мне пришлось сегодня разбираться, как прикрутить галерею картинок. Скачал thickbox.js, подключил его, и последнюю версию jQuery. С показом одиночной картинки во "всплывающем" окне проблем не было. Решил сделать так, чтобы во всплывающем окне можно было листать картинки. Настроил, как сказано на странице http://jquery.com/demo/thickbox/, одинаковый атрибут rel="mygallery", у каждого линка, который должен отображаться в качестве элемента связанного списка картинок галереи - начались проблемы. При щелчке на картику возникал анимированный gif, изображающий прогресс загрузки картинок - и далее ничего. Всплывающего окна не было.
Под отладчиком нашел глюк, ошибку в скрипте thickbox.js Не уверен, правильно ли я называю это глюком, так как почти не знаком ни с jQuery, ни с JavaScript, поэтому знатокам - пинать меня не надо. По скачанной следом книжке "Бер Бибо. Иегуда Кац - jQuery. Подробное руководство по продвинутому JavaScript" удалось найти и устранить ошибку. Теперь все работает. В скрипте thickbox.js нужно найти строку
TB_TempArray = $("a[rel="+imageGroup+"]").get(); и заменить ее на строку TB_TempArray = $("a[rel=" + imageGroup + "]");
Ключевое отличие в том, что новая строка не содержит знака "@" после "a[.." Наличие или отсутствие метода .get() не играет роли (наверное). Работает нормально и такая строка TB_TempArray = $("a[rel=" + imageGroup + "]").get();
Надеюсь, мое сообщение кому-нибудь поможет. Упомянутая строка расположена в функции function tb_show(caption, url, imageGroup) файла thickbox.js