1

我触发事件的代码:

$("div.condition.editmode").trigger('removeEdit');

我的html:

<div class="condition editmode"></div>

控制台错误:

Uncaught TypeError: Object [object Object] has no method 'apply' jquery-1.9.1.min.js 
b.event.dispatch jquery-1.9.1.min.js 
b.event.add.v.handle jquery-1.9.1.min.js 
b.event.trigger jquery-1.9.1.min.js 
(anonymous function) jquery-1.9.1.min.js 
b.extend.each jquery-1.9.1.min.js 
b.fn.b.each jquery-1.9.1.min.js 
b.fn.extend.trigger
4

1 回答 1

1

toggleEdit 是一个功能吗?在我看来,jQuery 正在尝试做,this.toggleEdit.apply(this, arguments)但如果 toggleEdit 不是一个函数,你会得到的错误就是你得到的错误。也许有更多的代码我可以更具体

编辑:要检查您是否实际传递了一个函数,请尝试执行typeof this.toggleEdit并查看它返回的内容。它应该返回“功能”

于 2013-10-18T15:38:32.940 回答