[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
ただいまコメントを受けつけておりません。
以下のようなコードを書いていた。
// [1] $("#run").click(function(e) { $html.trigger(new $.Event("sendMessage", { msg: $msg.val(), })); }); // [2] $("#not-run").click(function(e) { $html.trigger(new $.Event("sendMessage", { msg: $msg.val(), type: 'not-run' })); }); // [3] $html.on("sendMessage", function(e) { console.log(e.msg); });
[1] では問題なく sendMessage を [3] でキャッチできた。しかし、 [2] の場合にうまくいかない。
何故だろう、と確認してみたらイベントの種類は e.type
に格納されているのであった。つまり、sendMessage イベントではなく not-run イベントとして発火されていたのだ。だからキャッチできない。
ただいまコメントを受けつけておりません。