我承认完全混淆了自己在jquery上阅读关于事件顺序和绑定主题的各种帖子。
测试时我得到了一些意想不到的结果。
据我所知,事件和相应处理程序的执行顺序为1. KeyUp 2. KeyPress 3. keydown
这似乎反直觉我期待keydown,keypress,keyup
我看到各种帖子报告了如何订购绑定到同一事件的处理程序,但这些是不同的事件。
我希望我完全过分复杂化了。有人可以建议我如何在keyup之前确保keydown在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");
});