連絡先: twitter: @javascripter にどうぞ。
この広告は、90日以上更新していないブログに表示しています。
addEventListenerの第二引数は、関数以外にも、handleEventをメソッドとして持ったオブジェクトも渡すことが出来る。
window.addEventListener("click",{ handleEvent:function (e){ console.log(e);}},false);
また、この仕様を利用すると、
({ run:function (){window.addEventListener("click",this,false);this.counter = 0;}, handleEvent:function (){this.counter++if (this.counter < 3)alert(this.counter +"clicked!");elsethis.destroy();}, destroy:function (){window.removeEventListener("click",this,false);}}).run();
と書けて、(function(){ function onclick() {} /*...*/ })();とするよりきれいで便利。
Document Object Model Events
element.addEventListener - MDN
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。