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

トグルエディットは関数ですか? jQueryがやろうとしているように思えますthis.toggleEdit.apply(this, arguments)が、もしtoggleEditが関数ではない場合、あなたが得るエラーはあなたが得ているものです。おそらく、より多くのコードを使用すると、より具体的になる可能性があります

編集:実際に関数を渡していることを確認するには、実行してみてtypeof this.toggleEdit、それが何を返すかを確認してください。「関数」を返す必要があります

于 2013-10-18T15:38:32.940 に答える