我正在使用iOS 5.0.1和Sencha Touch 2-rc1。我有一個搜索輸入字段,其中焦點事件正在觸發,以及當我按下屏幕鍵盤上的「搜索」時提交事件。當我期待它時,模糊事件不會被觸發,當按下「完成」鍵或點擊可視區域時,模糊事件不會被觸發。模糊事件不在iOS上觸發移動Safari在Sencha Touch中
請注意,我的筆記本電腦在Chrome中觸發模糊事件。
我正在使用iOS 5.0.1和Sencha Touch 2-rc1。我有一個搜索輸入字段,其中焦點事件正在觸發,以及當我按下屏幕鍵盤上的「搜索」時提交事件。當我期待它時,模糊事件不會被觸發,當按下「完成」鍵或點擊可視區域時,模糊事件不會被觸發。模糊事件不在iOS上觸發移動Safari在Sencha Touch中
請注意,我的筆記本電腦在Chrome中觸發模糊事件。
這很可能與相關,事件不會通過DOM「冒泡」。或者你使用的代碼可能包含一個event.preventDefault(),但是這不僅會造成模糊。我也遇到了這個問題,點擊遠離從通過javascript顯示的項目。
並不是每一個元素是可獲得焦點。至少<div>
不是。
onblur
不會觸發,因爲當用戶點擊div元素時,焦點不會轉到<div>
。
在此基礎上一篇:
http://snook.ca/archives/accessibility_and_usability/elements_focusable_with_tabindex
tabindex
正確div
元素可以使div
可獲得焦點。