Новый JQuery 1.5 ломает старый добрый имидж лайтбокса ... почему? - PullRequest
0 голосов
/ 13 марта 2011

В настоящее время (купленный) код лайтбокса JavaScript работает на моем веб-сайте, который работает отлично, только в старых библиотеках jQuery, таких как 1.3.2 и 1.4.3, , но не в новых сборках, таких как 1.5

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

Любые подсказки Где я должен бытьИщете / где найти различия в Jquery?
Ваши идеи очень ценятся.

1 Ответ

5 голосов
/ 13 марта 2011

Строка 73 - «SWFObject не определен»

Edit: http://blog.jquery.com/2010/11/11/jquery-1-4-4-release-notes/

ОБРАТНЫЕ НЕСОВМЕСТИМЫЕ ИЗМЕНЕНИЯ В JQUERY 1.4.4 Методы .width () и .height () больше не возвращают 0 при проверке скрытого элемента с помощью «display: none». Чтобы определить, является ли элемент скрытым, всегда используйте .is (‘: hidden’).

Ваш скрипт полон height() == 0 или width() == 0 или математических вычислений с width () или height (). Моя лучшая рекомендация - придерживаться jQuery 1.4.3 или переписать плагин \ o /

...