1

我承认自己在阅读有关事件顺序和 jquery 绑定主题的各种帖子时完全搞糊涂了。

在测试时,我得到了一些意想不到的结果。

据我所知,事件和相应处理程序的执行顺序是 1. KeyUp 2. KeyPress 3. keydown

这似乎违反直觉,我期待 keydown,keypress,keyup

我看到各种帖子报告如何订购绑定到同一事件的处理程序,但这些是不同的事件。

我希望我完全把这复杂化了。有人可以建议我如何确保 keydown 在 keyup 之前在 keypress 之前执行。

非常感谢

我根据这个片段到达了订单。我想我在某种程度上误解了。

$("#middle_Name").keydown(function(event){
    alert("third is keydown");
}); 
$("#middle_Name").keypress(function(event){
    alert("first is keypress");
});
$("#middle_Name").keyup(function(event){
    alert("first is keyup");
});
4

0 回答 0