我正在使用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
可获得焦点。