0

送信機能をページ内の多数のフォームにバインドしようとしていますが、問題はフォームを送信し続けることです!

私はこれらを試しました:

$(".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()...

live または livequery の場合、なぜ機能しないのですか?

4

1 に答える 1

4

ドキュメントから:

に送信する要素を見つけるための DOM トラバーサル メソッドはサポートされていません.live()。むしろ、.live()上記の例のように、メソッドは常にセレクターの直後に呼び出す必要があります。

したがって、これらのフォームを選択するセレクターが必要です。使用parents()すると機能しません。

于 2011-03-21T07:47:53.103 に答える