動的にロードされたフォームを動作させるために、asp.net mvc 3パッケージのjquery.unobtrusive-ajax.jsを変更しています。セレクタを使用して動的にロードされた要素のセレクタを持つJquery .onイベント
旧:
$("form[data-ajax=true]").live("submit", function (evt) {
/*code here */
});
マイコード:鉱山用
$("body").on("submit","form[data-ajax=true]", function (evt) {
/*code here */
});
、イベントは全く解雇されることはありません。 2番目のパラメータ(セレクタ)はbody
の直下にある必要がありますか?私は、動的に読み込まれたフォームを扱うために同じ機能を得るために正確に何をするべきかわかりません。私は自分自身が、時にはそれが「体」で動作しますが、文書にしていない事例があった
$(document).on("submit","form[data-ajax=true]", function (evt) {
/*code here */
});
:
「ライブ」でうまくいくのですか? – gdoron
ええ、なぜ生きていないのですか? –
ライブを使用すると、動的にロードされる要素では機能しませんが、コードを変更しても機能しません。 –