Как вызвать аякс в блоке, который сам грузится аяксом

Аватар пользователя igoroshkov igoroshkov 30 сентября 2013 в 0:00

Добрый день.

Ситуация следующая: при клике на ссылку выполняется функция jQuery(...).load(), которая загружает аяксом в определенный див контент с другой страницы. В этом контенте есть ссылка, которая тоже в свою очередь должна работать через аякс.

Никак не могу добиться, чтобы эта вторая ссылка работала. На данный момент при клике на ней пользователь просто переходит на страницу, которая в href, без яакса.

Подскажите, как нужно сделать, чтобы работал "аякс в аяксе". Заранее благодарю.

Комментарии

Аватар пользователя igoroshkov igoroshkov 30 сентября 2013 в 10:15

Дело в том, что вторая ссылка используется класс "use-ajax" и в явном виде функции нигде нет, разве что в модуле. Каким образом ее определить заранее?

Аватар пользователя q2_faith q2_faith 30 сентября 2013 в 13:46

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

Аватар пользователя oboroten oboroten 1 октября 2013 в 14:29

А Русская документация по jQuery Утверждает:
Добавлено в jQuery 1.3: привязывает обработчик к событию (например, click) для всех текущих и будущих элементов набора. Может также связывать пользовательские события.

Что будет.

Аватар пользователя validoll validoll 1 октября 2013 в 14:31

После загрузки контента в аяксе вызывать js, который навешивает обработчик на .use-ajax

Аватар пользователя oboroten oboroten 1 октября 2013 в 16:14

Если использовать jquery из "коробки" 7 друпала .on не будет работать а вот .live работает. Но если юзаешь jquery_update тогда всё с точностью до наоборот.