【发布时间】:2015-11-27 22:16:18
【问题描述】:
我遇到了一个问题,我有这个 sn-p:
$('#new_comment').live('ajax:beforeSend', function(evt, xhr, settings) {
$(':submit', this).click(function() {
return false;
});
});
我用它来禁用提交按钮,因此如果您多次输入,则不允许提交多个 cmet。
问题是我将生产中的 JS 编译到一个文件中,因此代码在所有页面上都可用,并且似乎影响了代码的其他部分。
我在控制台中得到的错误是:
未捕获的类型错误:$(...).live 不是函数
如何阻止这种情况发生?
【问题讨论】:
-
live已在一段时间前被删除。请改用on和委托表示法。 -
live()已在 很久 之前被弃用并从源中删除。你应该改用on()
标签: javascript jquery