typeerror$(..)不是函数
typeerror $(...) is not a function
我遇到了一个问题,我有以下片段:
$('#new_comment').live('ajax:beforeSend', function(evt, xhr, settings) {
$(':submit', this).click(function() {
return false;
});
});
我用它来禁用提交按钮,因此如果您输入多次,就不允许提交多个评论。
问题是,我在生产时将JS编译成一个文件,因此代码在所有页面上都可用,而且它似乎影响了代码的其他部分。
我在控制台中得到的错误是:
未捕获的类型错误:$(…).live不是函数
我该如何阻止这种情况的发生?
您正在使用哪个版本的jquery?jQuery.live()已在1.9及更高版本中删除。
改为使用这个:
.on(eventType, selector, function)
参考:https://api.jquery.com/on/
live已被弃用,并且已在stackoverflow上给出了其替代方案的答案;s live()已弃用。我现在用什么?
live()
的使用已折旧.live()
被$(document).on('event', 'selector', function() {});
取代.delegate()
被$('selector').on('event', 'selector', function() {});
取代.bind()
被$('selector').on('event', function() {});
取代
相关文章:
- TypeError:_this.store.getState在使用来自Redux的连接时不是函数
- Uncaught TypeError:undefined不是函数-ember js
- 试图将onChange函数作为道具传递给GrandChlidren,结果是TypeError:这是未定义的
- Mongoose TypeError:实例化模式类型的对象时,对象不是函数
- jQuery使用ajax自动完成问题-TypeError:this.source不是函数
- TypeError:this.getAttribute不是一个函数-javascript
- poster typeerror用户不是函数
- TypeError:t(..).on不是fullcalendar上的函数
- jQuery$.post TypeError:e.type不是函数
- TypeError:执行回调时,回调不是函数
- Dojo:TypeError:marketStore.query不是函数
- 未能运行构造函数:TypeError:对象#<对象>没有方法'addPlugin'
- 尝试使用.ninnerHTMLlog打印数据,获取错误Uncaught TypeError:undefined不是函数
- 我收到此错误Uncatch TypeError:this.getElements不是一个函数
- Getting TypeError:$(..).datetimepicker不是函数
- TypeError:socket.emit不是函数
- node.js中的回调函数.TypeError: Cannot call method 'emit'的定
- 调用javascript函数TypeError时出错:i.contentWindow.hiform不是函数
- Javascript 函数 TypeError 但只在 substring() 字符串上
- JS:你的函数不是一个函数!TypeError