0
A
回答
0
<script src="jquery-1.3.1.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#inpt").blur(function(e) {
EventHandlerBlur(e);
});
$("#inpt").keypress(function(e) {
EventHandlerKeyPress(e);
});
$(document).keypress(function(e) {
EventHandlerKeyPress(e);
});
});
</script>
這裏是相同的行爲的代碼。實際上在進入輸入/或者甚至按下輸入框上的任何按鍵導致模糊事件在按鍵事件之前首先被觸發。
2
聽起來好像EventHandlerKeyPress()函數中的某個東西正在引起模糊。
1
我簡化了你的代碼,只是爲了測試,不能得出關於事件觸發順序的相同結論。 Firebug的控制檯顯示下面的代碼執行產生.keypress總是.blur之前存在的
<script>
$(document).ready(function() {
$("#inpt").blur(function(e) {
console.log(".blur");
});
$("#inpt").keypress(function(e) {
console.log(".keypress");
});
});
</script>
究竟什麼是你想用.onchange完成,並.keypress綁定到相同的字段?如果你也發佈了你的事件處理器代碼,可能會有所幫助。
此外,您還有一個全局document.keypress綁定以及任何特定原因?
相關問題
- 1. 哪些事件被IsHitTestVisible抑制
- 2. 流星事件處理抑制問題
- 3. jQuery的.hide(變化事件)或.show()抑制表單提交
- 4. 爲什麼點擊事件被touchstart事件抑制?
- 5. jquery ready抑制錯誤
- 6. 如何在WinJS for Mobile App中抑制硬件後退事件?
- 7. 抑制存儲過程中的事務
- 8. 抑制特定控件上的鼠標滾動事件,但不抑制它們的父級?
- 9. 抑制jQuery錯誤日誌記錄
- 10. 如何在特定情況下抑制MouseMove事件?
- 11. 使用GetEventMonitorTarget()時抑制默認事件處理程序
- 12. 當使用msbuild時抑制C++的「構建後事件」
- 13. 如何在點擊notifyIcon時抑制BalloonTipClicked事件?
- 14. 抑制Firefox中的本地鍵盤事件(選擇標記)?
- 15. Paper.js鼠標事件被工具所抑制
- 16. C#Winforms抑制文本框上的鼠標單擊事件
- 17. jQuery事件複製功能
- 18. 抑制Ada限制
- 19. 如何抑制ANT複製郵件
- 20. 抑制交叉
- 21. 抑制輸出
- 22. 的FxCop抑制
- 23. 抑制AWK
- 24. 抑制陣列
- 25. StyleCop抑制
- 26. 抑制GUI?
- 27. 火力地堡Web事務applyLocally不抑制初始本地事件
- 28. 抑制控制檯錯誤
- 29. 如何抑制ResponseHeader
- 30. 抑制輸出MATLAB
如果您發佈了一個代碼示例,它會有所幫助。我不認爲模糊應該從按鍵開始,除非您的按鍵處理程序實際上導致元素失去焦點。 – David 2009-02-01 01:32:08