代码之家  ›  专栏  ›  技术社区  ›  Flex Elektro Deimling

未调用WindowsPhone 8 IE10输入字段事件

  •  0
  • Flex Elektro Deimling  · 技术社区  · 12 年前

    我正在构建一个移动网络应用程序。 有一个页面,我有几个类型的输入字段:

    <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手机。 如果我输入并按下返回按钮,它失败的地方是模糊事件(或停用或聚焦)。 返回按钮关闭键盘覆盖,但不会触发我所知道的任何事件。 有人知道该举办什么活动吗?还是变通办法? 编辑:如果我点击屏幕上的某个地方,模糊事件就会启动,但如果我按回车键,我必须启动。

    1 回复  |  直到 12 年前
        1
  •  2
  •   clu3Less    12 年前

    尝试绑定 deactivate 它指向这样的文档,

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

    为我工作。祝你好运!!