Вопрос

Я пытаюсь связать функцию отправки с несколькими формами на моей странице, но проблема в том, что они все еще продолжают отправлять форму!

Я попробовал это:

$(".toggle-form-submit").parents("form").live("submit", function(e){
  var myForm = $(this);
  console.log(myForm);

  e.preventDefault();
  return false;
});

Подчиняет форму

live("submit"...

livequery("submit"...

Работает так, как предполагалось

 submit(function()...

Почему это не работает, если он живой или даже живой?

Это было полезно?

Решение

От документация:

Методы обхода DOM не поддерживаются для поиска элементов для отправки в .live(). Анкет Скорее .live() Метод всегда должен вызывать непосредственно после селектора, как в примере выше.

Таким образом, вам нужен селектор, который выбирает эти формы, используя parents() не будет работать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top