-1

古いバージョンのjqueryで使用したこのコードがあり、新しいバージョンに更新しました。Live はサポートされなくなりました。これを On キーワードの使用に変更するにはどうすればよいですか。

  ('form').live("submit", function (event) {
            mixpanel.track("Action - Sent Email Message");
        });
4

2 に答える 2

3

on()を使用する

$('form').on('submit',function(event){

要素がこのような最も近い静的要素の動的デリゲートである場合

$(document).on('submit','form',function(event){

});
于 2013-09-16T15:03:03.040 に答える
0

.live() メソッドは非推奨です。.on() を使用して、イベント ハンドラーをアタッチします。古いバージョンの jQuery のユーザーは、.live() よりも .delegate() を使用する必要があります。

.on() jQuery 1.7+ をサポートするには、jquery のバージョンも更新する必要があります。

于 2013-09-16T15:05:05.420 に答える