Лучшая практика: использование jQuery в iframe - PullRequest
0 голосов
/ 24 сентября 2011

CASE 1: один раз при использовании fancybox я не смог заставить следующий код работать в iframe. (Да, я попробовал все варианты, связанные со следующим кодом. см. Здесь [я также отвечал на эту тему])

parent.$.fancybox.close(); 

Наконец-то я решил эту проблему, удалив основной файл jquery (jquery-1.5.2.min.js) из iframe.

CASE 2: на другой странице того же проекта, тот же самый fancybox (iframe) говорил, что $ не определено .

Теперь ярешил эту проблему, добавив основной файл jquery (jquery-1.5.2.min.js) внутри iframe.

Проблема, с которой я столкнулся сейчас: $ .fancybox.resize не будет работатьдля этого iframe! (я твердо верю, потому что это основной jquery (jquery-1.5.2.min.js), который я включаю в iframe.)

Это меня смущает.Я искал проблемы при использовании jquery в iframes.некоторые говорят, что нет проблем с наличием другого jquery внутри iframe.Кажется, у большинства людей нет проблем?Потому что я не смог найти много связанных вопросов.

  1. Пожалуйста, скажите мне, что здесь происходит не так.Что-то, о чем мне нужно позаботиться при использовании jquery внутри iframes?.
  2. Также, пожалуйста, направьте меня к некоторым ресурсам, которые мне нужно искать для решения подобных проблем.как связано с iframes?или iframes и javascript, проблемы, связанные с объемом?и т. д.

Примечание:
1. эти iframes работают правильно при индивидуальном доступе с jquery-1.5.2.min.js, включенным вверху.2. Моя среда : windows xp |Firefox 3.6.22 |JQuery 1.5.2 |fancybox 1.3.4

1 Ответ

0 голосов
/ 24 сентября 2011

Вы думали, что это может быть ошибка в JQuery? В конце концов, вы используете старую версию. Возможно, вам следует скачать Jquery 1.6.4 , попробовать и опубликовать здесь, если у вас все еще есть проблемы.

...