[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
ただいまコメントを受けつけておりません。
以下の感じのソースをかいたら、エラーで止まった。
// jQuery https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js
var io = io || {};
io.github = io.github || {};
io.github.shunshun94 = io.github.shunshun94 || {};
io.github.shunshun94.SampleEvents = {
GET: 'io-github-shunshun94-sampleevents-get'
};
// 実はここが間違っている
var myEvent = new $.Event(io.github.shunshun94.SampleEvents.get);
$('#com-hiyoko-sweet-footer-version').trigger(myEvent)
// → Uncaught TypeError: Cannot read property 'indexOf' of undefined
/*
Uncaught TypeError: Cannot read property 'indexOf' of undefined
at Object.trigger (jquery.min.js:4)
at HTMLParagraphElement.<anonymous> (jquery.min.js:4)
at Function.each (jquery.min.js:2)
at r.fn.init.each (jquery.min.js:2)
at r.fn.init.trigger (jquery.min.js:4)
at <anonymous>
*/
上述の通り、 io.github.shunshun94.SampleEvents.GET とするべきところを io.github.shunshun94.SampleEvents.get としてしまい、存在しないイベントタイプを付けようとしたのが原因である。エラーメッセージ的にわかり辛かった……
ただいまコメントを受けつけておりません。