У меня проблема с последней функцией on()
в jQuery 1.7. Я перевожу все мои существующие вызовы live()
в новую функцию on()
.
В прошлом я использовал live()
всякий раз, когда создавал новый элемент или добавлял некоторую разметку из AJAX.
С помощью jQuery 1.7 Если я добавляю разметку формы, возвращенную через AJAX, и пытаюсь использовать e.preventDefault
или return false
, чтобы остановить ее отправку (например, для проверки) - форма отправляется как обычно.
$(document).on('submit', 'form', function(e) {
alert('You tried to submit the form');
e.preventDefault();
});