Ошибка с jQuery (в IE8) - PullRequest
       11

Ошибка с jQuery (в IE8)

1 голос
/ 28 февраля 2011

Я получаю сообщение об ошибке:

$(document).ready(function() {
    $("#single_image").fancybox();
})

ошибка: object doesn't support this property or method

Я пытался удалить ;, но ошибка все равно появляется!

Я использую этот плагин: http://fancybox.net/

Ответы [ 3 ]

1 голос
/ 28 февраля 2011

Указанная ошибка указывает на то, что fancybox неизвестно, это говорит о том, что он не загружал файл fancybox-js.

Если это работает в других браузерах, я немного озадачен тем, почему это может быть.

[РЕДАКТИРОВАТЬ: после дальнейшего поиска в Google] Очевидно, это известная проблема: какая версия fancybox /JQuery вы используете?Вам необходимо использовать как минимум версию 1.4.2 jquery в сочетании с версией 1.3.1 fancybox.

Это может быть устаревшим, так как jquery теперь на 1.5.1 и fancybox 1.3.4 Но, возможно, эточто-то исследовать дальше: несоответствие версий?

1 голос
/ 30 декабря 2011

Исправлено: у меня была такая же проблема при использовании fancybox,

Когда я добавил параметр 'type': 'iframe', он начал нормально работать в IE

Несмотря на то, что после добавления это перестало автоматически изменять размер, вы можете обойти, добавив параметры 'height' и 'width'.

НТН, Джек.

0 голосов
/ 28 февраля 2011

Когда вы импортируете плагин Fancybox JQuery, вы должны использовать './' следующим образом:

<script type="text/javascript" src="./fancybox/jquery.fancybox-1.3.4.pack.js"></script> <link rel="stylesheet" href="./fancybox/jquery.fancybox-1.3.4.css" type="text/css" media="screen" />

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...