私は人物オブジェクトを持っています。私は基本的にそれ自身のイベントを出すことができます。 しかし、トリガーイベントの名前がプロトタイプと同じ場合、Chromeよりもかなり大きなエラーが表示されます。以下のコードサンプルでは、コンソールにエラーを書き込むmurder
イベントがトリガーされます(person.murder
)。 (コードはより意味があります)。JQueryがカスタムイベントをトリガーするとエラーが発生する
function Person() {
}
Person.prototype.murder = function() {
$(this).trigger("murder");
}
そして、私はそうバリーは誤りがないよりも、イベントがpersonDied
のようなものだったがあれば、エラーが発生し殺害し、この
var barry = new Person();
$(barry).on("murder", function(){
alert("I am so angry");
})
barry.murder();
のようにトリガーを起動します。イベントを正しくトリガーしていますか?私はちょうど間違いなく人々を殺したい。
エラーが時々崩壊<error>
として返され、時には
Uncaught RangeError: Maximum call stack size exceeded
+1 – st3inn