jQuery IE7 / IE8:绑定方法事件顺序错误?

问题描述

| 这是示例: http://jsfiddle.net/ewzHu/2/
<input id=\"testing\" />

$(\'#testing\').bind(\'change keydown\',function(e){
    $(\'body\').append(\'<br />\'+e.type);
});
仅当按下ENTER按钮并且不触发按键时,才触发IE中的两个更改事件,而不是IE。 如果我像这样更改绑定的顺序:
$(\'#testing\').bind(\'keydown change\',function(e){
    $(\'body\').append(\'<br />\'+e.type);
});
一切似乎都还好。 它看起来像个错误,但我并不那么有经验。 谢谢 ;)     

解决方法

        可能是一个错误。我在Firefox,Chrome,IE9,IE8和IE7中对此进行了测试,结果如下: 火狐浏览器:按下键,然后进行更改。 Chrome已启动:按下键盘,然后进行更改。 发射IE9:仅一次Keydown IE7 / 8发射:两项更改 要爱浏览器不一致!我尽量不要依赖像这样的事情。另一个选择是将其包装或修复,以解决不必要的事件(如果很重要)。