У меня есть причудливый звонок:
$(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, если кто-то хочет взглянуть.
Кто-нибудь знает, что это значит и как это исправить?
Я не думаю, что это правильный ответ, но я полностью перезагружаю IE, и он работает. Weird.
Если вы поместите конечную запятую в последний параметр, IE ожидает идентификатор, строку или номер, поэтому он вызывает ошибку js, которая препятствует работе fancybox.
Удалите конечную запятую из последней опции API:
$(function() {
$(".fancybox").fancybox({
width : 560,
height : 600,
fitToView : false,
autoSize : false, //<== remove this comma
});
});
Этот JSFIDDLE не работает в IE7, например
autoSize : false,
удалить трейлинг,