gpt4 book ai didi

jQuery IE7/IE8 : Bind method events order bug?

转载 作者:行者123 更新时间:2023-12-01 05:05:28 24 4
gpt4 key购买 nike

这是示例: http://jsfiddle.net/ewzHu/2/

<input id="testing" />

$('#testing').bind('change keydown',function(e){
$('body').append('<br />'+e.type);
});

仅当按下 ENTER 按钮且不触发 keydown 时,才会触发两个更改事件,而不是 IE 中的一个。

如果我像这样改变绑定(bind)的顺序:

$('#testing').bind('keydown change',function(e){
$('body').append('<br />'+e.type);
});

一切似乎都很好。

看起来像是一个错误,但我经验不足。

谢谢;)

最佳答案

可能是一个错误。我在 Firefox、Chrome、IE9、IE8 和 IE7 中对此进行了测试,以下是我得到的结果:

  • Firefox 被触发:按下按键,然后进行更改。
  • Chrome 被触发:按下按键,然后进行更改。
  • IE9 被触发:仅按一次键
  • IE7/8 被解雇:两处变化

非常喜欢浏览器的不一致!我尽量不依赖这样的事情按相同的顺序排列。另一种选择是包装它或修复它,以消除不需要的事件(如果它很重要)。

关于jQuery IE7/IE8 : Bind method events order bug?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6356697/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com