【问题标题】:WindowsPhone 8 IE10 input field event isn´t called未调用 WindowsPhone 8 IE10 输入字段事件
【发布时间】: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


【解决方案1】:

尝试像这样将deactivate绑定到文档,

$(document).on('blur deactivate', '#heightinput', whv);

为我工作。祝你好运!!

【讨论】:

    猜你喜欢
    • 2020-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-31
    • 1970-01-01
    • 2014-10-27
    • 1970-01-01
    • 2013-07-30
    相关资源
    最近更新 更多