Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.12.2010, 16:09
Интересующийся
Отправить личное сообщение для Enxiro Посмотреть профиль Найти все сообщения от Enxiro
 
Регистрация: 25.08.2010
Сообщений: 22

jQuery не видит объекты, полученные по AJAX
Добрый день.
Есть интернет магазин.
По задумке на главной странице есть форма ajax-поиска продуктов.
В результате поиска подгружается список продуктов, напротив которых есть тоже AJAX-кнопка "добавить в корзину", которая должна динамически добавить в корзину продукт.

Проблема в том, что jQuery не может добраться до подгруженных AJAX-ом продуктов. Подскажите, есть ли способ добраться при помощи jQuery до объектов, подгруженных AJAX-ом?

P.S. если список продуктов вывести статически - ajax-добавление в корзину работает.
P.P.S. Список продуктов подгружается при помощи $('#some_div').load(url)

Последний раз редактировалось Enxiro, 22.12.2010 в 16:36.
Ответить с цитированием
  #2 (permalink)  
Старый 22.12.2010, 23:44
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

[telepath-mode]после того как ты добавил элементы в DOM надо еще и обработчики на них повесить, ага. Либо вешать обработчики на элементы, которые всегда присутствуют на странице (http://javascript.ru/tutorial/events...vaniya-sobytiy)[/telepath-mode]
Ответить с цитированием
  #3 (permalink)  
Старый 10.01.2011, 13:56
Интересующийся
Отправить личное сообщение для Enxiro Посмотреть профиль Найти все сообщения от Enxiro
 
Регистрация: 25.08.2010
Сообщений: 22

Проблема чуть изменилась.
Итак, на AJAX подгружается список продуктов с кнопками "добавить".
На кнопку "добавить" явно навешана функция onclick, которая вызывает getJSON.
Проблема в том, что сама функция onclick вызывается, но getJSON не работает. Такое ощущение что до сервера не долетает обращение (в FireBug функция при вызове красненькая =). Хотя для статической кнопки вызов аналогичного getJSON работает успешно.
Подскажите что может вызывать проблему?
Ответить с цитированием
  #4 (permalink)  
Старый 10.01.2011, 14:32
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,583

по всем симптомам - на вновь полученный html надо заново навешивать обработчики или юзать live
Ответить с цитированием
  #5 (permalink)  
Старый 10.01.2011, 16:14
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

выложи тестовый пример
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jQuery Click() не работает на объекте, созданном Ajax vovabigov jQuery 13 09.09.2012 14:25
JQuery AJAX, поймать разрыв соединения ilya.tk AJAX и COMET 10 30.12.2010 17:13
Не работает jQuery меню с AJAX eugene1986 jQuery 0 08.07.2010 18:49
JQuery + Ajax = загрузка изображений jokerbot jQuery 0 06.12.2009 15:10
При наборе адреса с www не работает AJAX (JQuery)! madmis AJAX и COMET 3 23.11.2009 19:03