я загрузить некоторый HTML с использованием AJAX, это работает отлично, один из бит, которые загружают является контактной формой, которую я пытаюсь перехватить представить событие, используяКак добавить события в элементы, добавленные AJAX?
$(document).ready(function() {
$('contact_form').submit(function() {
return false;
});
});
выше Javascript загружаются с начальной загрузкой страницы ,
Однако, когда я посещаю страницу и отправляю форму, она следует по умолчанию и следует за регулярным представлением (которое работает, но это мой маршрут совместимости, отличный от javascript, который я хочу, чтобы большинство пользователей не следовали). Я пробовал тестирование .click()
событий на битах страницы, которые изначально загружены, и аналогичных битов, которые загружаются с использованием AJAX, в результате только те элементы, которые были первоначально загружены страницей, выполняют событие .click()
.
Я предполагаю, что это факт, что я загружаю код jQuery перед добавлением элементов в DOM (у меня есть теги , которые загружаются с начальной загрузкой страницы), и это не требует перезагрузки слушателей (дикая думаю, на самом деле у меня нет подсказки).
Правильно ли в моем предположении? И какое лучшее решение?
Мой плохой я имел в виду #contact_form (это то, что он на самом деле говорит). – Neilos
Это решило проблему, спасибо. – Neilos
Без проблем, рад помочь. –