Плагин Slimbox 2, jQuery Flickr и IE8 - PullRequest
1 голос
/ 22 марта 2010

Сейчас я занимаюсь разработкой сайта, в котором я использую два плагина jQuery:

Плагин jQuery Flickr

Плагин jQuery Slimbox

Первый плагин используется для извлечения фотографий Flickr из определенного аккаунта. Эти фотографии отображаются в виде миниатюр на странице. Затем я использую второй плагин для отображения больших изображений этих изображений.

Поскольку фотографии flickr выбираются при загрузке страницы, я вызываю функцию Slimbox2 следующим образом:

$(document).ready(function() {
    $("#Flickr").flickr(); //Call Flickr plugin
    $(window).bind('load', function() {
        $("#Flickr a").slimbox();//Call Slimbox2
    });
}); 

При первом тестировании это работало идеально. Я протестировал несколько версий Firefox, IE7, IE6 и Safari. Все отлично. Однако лайтбокс Slimbox не работает в IE8. Однако, если я переведу IE8 в режим совместимости, все будет работать как положено. Я хотел бы избежать принудительного режима совместимости.

Нет ошибок javascript, и я затрудняюсь с тестированием. Вот ссылка на образец:

http://www.njhall.com/JRMcCourt-Builders/index.html#ourwork

Любой совет будет принят с благодарностью.

Спасибо Ник

1 Ответ

0 голосов
/ 16 июля 2011

В настоящее время у меня возникают проблемы с "$ (window) .bind ('load', function () {" в IE8. По сути, на странице, над которой я работаю, она никогда не срабатывает в IE8. Работает нормально в IE9, Firefox, Chrome и т. Д. Просто не происходит в IE8.

Это на довольно сложной странице (включая несколько плагинов jQuery, ASP.NET ModalPopupExtenders, Facebook, Twitter, YouTube и т. Д.), Поэтому я не совсем уверен, что может быть на пути запуска IE8 функция загрузки.

Не уверен, поможет ли это вам в данный момент, но подумал, что я опубликую в случае, если это поможет кому-то в какой-то момент.

...