«Недопустимый вызывающий объект», возникающий с FancyBox в IE

0

У меня есть причудливый звонок:

$(function() {
    $(".fancybox").fancybox({
            width   : 560,
            height  : 600,
            fitToView : false,
            autoSize : false,
        });
    });

Это отлично работает в Chrome и FF, но в IE (10 и ниже) я получаю сообщение:

SCRIPT65535: Invalid calling object 

в консоли.

Я не уверен, что это значит или как это исправить. Я систематически отключил другие плагины, чтобы увидеть, взаимодействуют ли они с этим, но все в порядке - проблема сохраняется.

Страница, над которой я работаю, находится здесь http://pixelframe.com.au/test-page.html, если кто-то хочет взглянуть.

Кто-нибудь знает, что это значит и как это исправить?

  • 0
    В этой строке: autoSize : false, удалить трейлинг ,
  • 0
    Конечные запятые должны быть проблемой только в IE <= 7.
Показать ещё 2 комментария
Теги:
internet-explorer
fancybox
fancybox-2

2 ответа

0
Лучший ответ

Я не думаю, что это правильный ответ, но я полностью перезагружаю IE, и он работает. Weird.

  • 1
    Это не дает ответа на вопрос. Чтобы критиковать или запросить разъяснения у автора, оставьте комментарий под своим постом.
  • 0
    @ Ramblin'Man: он является автором, отвечающим на его собственный вопрос;)
0

Если вы поместите конечную запятую в последний параметр, IE ожидает идентификатор, строку или номер, поэтому он вызывает ошибку js, которая препятствует работе fancybox.

Удалите конечную запятую из последней опции API:

$(function() {
    $(".fancybox").fancybox({
        width   : 560,
        height  : 600,
        fitToView : false,
        autoSize : false, //<== remove this comma
    });
});

Этот JSFIDDLE не работает в IE7, например

  • 0
    IE не "придирчив" в любом случае. Конечные запятые в синтаксисе литералов объектов и массивов стали действительными с ES5, который был стандартизирован только после выхода IE7.
  • 0
    @ FabrícioMatté: отредактировано, спасибо.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню