-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 的用户应该使用 .delegate() 而不是 .live()。

您还需要更新 jquery 版本以支持 .on() jQuery 1.7+

于 2013-09-16T15:05:05.420 回答