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. 流星事件處理抑制問題
- 2. 哪些事件被IsHitTestVisible抑制
- 3. jQuery的.hide(變化事件)或.show()抑制表單提交
- 4. 爲什麼點擊事件被touchstart事件抑制?
- 5. jquery ready抑制錯誤
- 6. 抑制Widget.Wrapper不抑制Widget.ControlWrapper
- 7. 如何抑制用戶控件的關鍵事件
- 8. 如何在WinJS for Mobile App中抑制硬件後退事件?
- 9. 抑制存儲過程中的事務
- 10. 抑制特定控件上的鼠標滾動事件,但不抑制它們的父級?
- 11. 當爲touchstart事件調用preventDefault()時,爲什麼onclick事件被抑制?
- 12. 使用GetEventMonitorTarget()時抑制默認事件處理程序
- 13. 在特定點抑制wxWidgets事件以防止相互處理
- 14. 當使用msbuild時抑制C++的「構建後事件」
- 15. 抑制Firefox中的本地鍵盤事件(選擇標記)?
- 16. 如何在特定情況下抑制MouseMove事件?
- 17. C#Winforms抑制文本框上的鼠標單擊事件
- 18. 抑制SWT.CHECK中的默認雙擊事件表
- 19. Paper.js鼠標事件被工具所抑制
- 20. 如何在點擊notifyIcon時抑制BalloonTipClicked事件?
- 21. 文本框離開事件抑制按鈕點擊
- 22. JQuery的數據表 - 抑制行計數
- 23. 抑制jQuery錯誤日誌記錄
- 24. 抑制Ada限制
- 25. jQuery事件複製功能
- 26. 如何抑制ANT複製郵件
- 27. tvos抑制
- 28. 抑制GUI?
- 29. 抑制輸出
- 30. 的FxCop抑制
如果您發佈了一個代碼示例,它會有所幫助。我不認爲模糊應該從按鍵開始,除非您的按鍵處理程序實際上導致元素失去焦點。 – David 2009-02-01 01:32:08