我承认自己在阅读有关事件顺序和 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");
});