二、IE的高级事件处理模型的问题
重复绑定
IE下没有addEventListener,但是也有自己的attachEvent,即所谓的MicrosoftModel。二者的实现基本相同只是attachEvent的第一个参数(事件类型)需要加”on”,而addEventListener不用,另外attachEvent因为不支持事件捕捉,所以也没有第三个参数。
然而,attachEvent还有一个很要命的问题:重复绑定事件。(这是从ppkonJavaScript中学到的)
一个例子:
functionsayHello(){
alert('Hello,world!');
}
//W3CModel
$('div1').addEventListener('click',sayHello,false);
$('div1').addEventListener('click',sayHello,false)...[ 查看全文 ]