我正在使用iOS 5.0.1和Sencha Touch 2-rc1 . 我有一个搜索输入字段,其中焦点事件被触发,以及当我按下屏幕键盘上的“搜索”时的提交事件 . 当我期望它时,模糊事件不会被触发,即按下“完成”键或点击可视区域时 .
请注意,模糊事件是在Chrome中的笔记本电脑上触发的 .
这很可能与 the event not "bubbling" up through the DOM 有关 . 或者也许您在点击远离通过javascript出现的项目时遇到此问题的代码 .
http://www.quirksmode.org/dom/events/blurfocus.html
并非每个元素都是可聚焦的 . 至少 <div> 不是 .
<div>
onblur 未触发,因为当用户点击div元素时,焦点不会转到 <div> .
onblur
根据这篇文章:
http://snook.ca/archives/accessibility_and_usability/elements_focusable_with_tabindex
tabindex 在正确的 div 元素上可以使 div 可聚焦 .
tabindex
div
2 回答
这很可能与 the event not "bubbling" up through the DOM 有关 . 或者也许您在点击远离通过javascript出现的项目时遇到此问题的代码 .
http://www.quirksmode.org/dom/events/blurfocus.html
并非每个元素都是可聚焦的 . 至少
<div>
不是 .onblur
未触发,因为当用户点击div元素时,焦点不会转到<div>
.根据这篇文章:
http://snook.ca/archives/accessibility_and_usability/elements_focusable_with_tabindex
tabindex
在正确的div
元素上可以使div
可聚焦 .