【发布时间】:2013-09-07 21:24:00
【问题描述】:
我正在构建一个移动网络应用程序。 有一页我有几个类型的输入字段:
<input id="heightinput" type="textfield" pattern="\d*"/>
应用正在监听这些输入字段:
var whv = that.weightheightValidate.bind(that);
$("#heightinput").on("input",whv);
$("#heightinput").on("blur",whv);
$("#heightinput").on("deactivate",whv);
$("#heightinput").on("change",whv);
在 IOS 和 Android 上一切正常。但不适用于带有 IE10 浏览器的 Windows8 Phone。 如果我输入并按下返回按钮,它失败的地方是模糊事件(或停用或聚焦)。 返回按钮关闭键盘覆盖,但不会触发我知道的任何事件。 有谁知道合适的活动?还是解决方法? 编辑:如果我点击屏幕上的某个地方,会触发模糊事件,但如果我按下回车键,我必须触发。
【问题讨论】:
-
没有输入类型='textfield'
-
你是对的,但这仍然不是解决方案。
-
我认为您需要将标签索引应用于输入字段。
-
我不熟悉 Windows-phone-8,但您认为您的意思是“this”而不是“that”?
-
@Ian Brindley:标签索引没有区别。
标签: javascript mobile windows-phone-8 internet-explorer-10