模糊事件未在Sencha Touch中的iOS Mobile Safari上触发

时间:2012-02-27 21:26:41

标签: ios sencha-touch mobile-safari blur

我正在使用iOS 5.0.1和Sencha Touch 2-rc1。我有一个搜索输入字段,其中焦点事件被触发,以及当我按下屏幕键盘上的“搜索”时的提交事件。模糊事件在我预期时不会被触发,即按下“完成”键或点击可视区域时。

请注意,我的笔记本电脑会在Chrome中触发模糊事件。

2 个答案:

答案 0 :(得分:6)

并非每个元素都是可聚焦的。至少<div>不是。

onblur未触发,因为当用户点击div元素时,焦点不会转到<div>

基于这篇文章:

http://snook.ca/archives/accessibility_and_usability/elements_focusable_with_tabindex

正确的tabindex元素上的

div可以使div成为焦点。

答案 1 :(得分:0)

这很可能与事件没有&#34;冒泡&#34;通过DOM 。或者你使用过的代码可能包含一个event.preventDefault(),但这会导致死亡不仅仅是模糊。我也通过点击远离来解决这个问题。

http://www.quirksmode.org/dom/events/blurfocus.html