jQuery 1.7の最新のon()
関数に問題があります。既存のlive()
のすべての呼び出しを新しいon()
関数に移しています。jQuery 1.7 .on()と動的フォームのキャッチ
これまで、私は新しい要素を作成したり、AJAXからマークアップを追加したりしたときにlive()
を使用しました。
jQuery 1.7の場合フォームマークアップをAJAX経由で返信し、e.preventDefault
またはreturn false
を使用して送信しないようにしてください(フォームの検証など) - フォームは正常に送信されます。
$(document).on('submit', 'form', function(e) {
alert('You tried to submit the form');
e.preventDefault();
});
ここでは完全に陽性ではありませんが、おそらくフォームに直接結合しようとしますか? – kand
@kandそれは目的を破るでしょう。 –
この問題の原因となるフィドルを作成できますか?それはhttp://jsfiddle.net/markcoleman/E6e79/1/のように働いているようです。 –