Проблема с Jquery в FancyBox 1.3.4 в IE8 и IE7 - PullRequest
0 голосов
/ 30 ноября 2011

Я надеялся, что кто-то может помочь мне с этой проблемой плагинов fancybox.

Проблема в IE7 и IE8. Ошибка - SCRIPT87: Не удалось получить свойство отображения. Недействительным аргумент.

Как я заметил, скрипты ломаются на этой строке:

            $(fx).animate({prop: 1}, {
                 duration : currentOpts.speedIn,
                 easing : currentOpts.easingIn,
                 step : _draw,
                 complete : _finish
            });

Я использую jquery версии 1.4.2

живой пример и выпуск по этой ссылке: http://goo.gl/x0rF7

Ответы [ 2 ]

1 голос
/ 30 ноября 2011

Вы добавляете 3 экземпляра jQuery, когда вам нужен только один (в идеале последняя версия): http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js

http://www.crystalhotel -belgrade.rs / test / plugins / content / simplepopup /jquery-1.4.3.min.js

и пустой вызов http://www.crystalhotel -belgrade.rs / test / jomres / javascript / jquery-1.4.2.min.js

..... Также вы загружаете jQuery UI дважды

http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/jquery-ui.min.js

http://www.crystalhotel -belgrade.rs / test / jomres /javascript / jquery-ui-1.8.5.custom.min.js

IE более восприимчив к таким конфликтам / ошибкам, чем другие браузеры.Попробуйте свести вызовы к одному экземпляру каждого скрипта и остерегайтесь порядка (сначала jQuery и плагинов jQuery)

Кроме того, убедитесь, что DOCTYPE - это самая первая строка вашего HTML-документа (не предшествующие пробелыили комментарии), иначе IE не сможет работать в стандартном режиме, поэтому fancybox не будет работать должным образом.

0 голосов
/ 07 декабря 2011

Проблема исправлена.

Не самый лучший способ, но он работает

$(fx).animate({prop: 1}, {
                 duration : currentOpts.speedIn,
                 easing : currentOpts.easingIn,
                 step : _draw,
                 complete : _finish
            });

Я удалил всю анимацию и просто написал

_finish();

Спасибо за ответ, JFK, я пытался с этим, но нет

...