Скрипт не работает для добавленых элементов на страницу
Скрипт не работает для добавленых элементов на страницу
Добрый день, у меня такая проблема. Есть Uploadify при загрузке картинки он аяксом возращает ссылки на эти загруженные картинки.
Я поставил на эти ссылки fancybox (плагин для просмотра картинок в модальном окне). Так вот для этих новых ссылок не работает этот плагин.
Как сделать чтоб fancybox работал также для новых ссылок на странице?
Я поставил на эти ссылки fancybox (плагин для просмотра картинок в модальном окне). Так вот для этих новых ссылок не работает этот плагин.
Как сделать чтоб fancybox работал также для новых ссылок на странице?
Re: Скрипт не работает для добавленых элементов на страницу
Что значит не работает? Так не может быть, fancybox-у абсолютно пофик с каким ссылками работать, старыми или новыми. Проверьте формат в котором эти ссылки возвращает Uploadify, возможно требуется добавить http://вашсайт
Мой маленький блог - http://dbhelp.ru
Re: Скрипт не работает для добавленых элементов на страницу
Возвращает он нормально, я потом специально в вид вставлял то что сгенерировал Uploadify все работало.Ozzy писал(а):Что значит не работает? Так не может быть, fancybox-у абсолютно пофик с каким ссылками работать, старыми или новыми. Проверьте формат в котором эти ссылки возвращает Uploadify, возможно требуется добавить http://вашсайт
Фаербаг показывает
Код: Выделить всё
<a href="http://mtbkcontakt/file/559197997/lot/292.jpg" rel="group_document">img</a>
Re: Скрипт не работает для добавленых элементов на страницу
Если картинки добавляются после загрузки страницы - к ним может не применяться обработчик JS
Использовать on или delegate
Использовать on или delegate
...
Re: Скрипт не работает для добавленых элементов на страницу
Это вместо события click?esche писал(а):Если картинки добавляются после загрузки страницы - к ним может не применяться обработчик JS
Использовать on или delegate
Re: Скрипт не работает для добавленых элементов на страницу
http://api.jquery.com/on/Kuklovod писал(а):Это вместо события click?
...
- timlar
- Сообщения: 1382
- Зарегистрирован: 2009.09.19, 17:49
- Откуда: Украина, Днепропетровск
- Контактная информация:
Re: Скрипт не работает для добавленых элементов на страницу
Или то же самое, но на русском http://jquery.page2page.ru/index.php5/Onesche писал(а):http://api.jquery.com/on/Kuklovod писал(а):Это вместо события click?
Twitter: @timlar_ua
Re: Скрипт не работает для добавленых элементов на страницу
А как его использовать? У меня fancybox активируется строчкой $("a[rel=group_document]").fancybox();esche писал(а):Если картинки добавляются после загрузки страницы - к ним может не применяться обработчик JS
Использовать on или delegate
Re: Скрипт не работает для добавленых элементов на страницу
К новым картинкам нужно снова применять $("a[rel=group_document]").fancybox(). Это можно делать после завершения работы uploadify (onAllComplete).
Re: Скрипт не работает для добавленых элементов на страницу
Ура!!! Заработало!!andy_s писал(а):К новым картинкам нужно снова применять $("a[rel=group_document]").fancybox(). Это можно делать после завершения работы uploadify (onAllComplete).
Код: Выделить всё
'onAllComplete' : function(){$("a[rel=group_document]").fancybox();},