Javascript 在使用angularjs html编码的应用程序中,单击windows phone中的“偶数中断”和下拉列表
有一个简单的html/angularjs应用程序,可以在每个设备上运行,例如iphone android windows。 在安卓和Iphone上工作正常,但在Windows8手机上有一个小故障 我有一个下拉列表,用户可以从邮政编码和电子邮件中进行选择,并根据他们的选择打开相应的输入字段。 现在,在下拉列表中还有一个on-click事件,它清除页面顶部的所有错误,如错误的用户id等(这是从指令调用的)。 我们期望的是,当单击下拉菜单时,下拉菜单会出现,如果出现错误,错误消息也会消失。 但是,在windows中,当第一次单击时,错误消息消失,然后在下一次单击时,仅显示下拉菜单Javascript 在使用angularjs html编码的应用程序中,单击windows phone中的“偶数中断”和下拉列表,javascript,jquery,html,angularjs,Javascript,Jquery,Html,Angularjs,有一个简单的html/angularjs应用程序,可以在每个设备上运行,例如iphone android windows。 在安卓和Iphone上工作正常,但在Windows8手机上有一个小故障 我有一个下拉列表,用户可以从邮政编码和电子邮件中进行选择,并根据他们的选择打开相应的输入字段。 现在,在下拉列表中还有一个on-click事件,它清除页面顶部的所有错误,如错误的用户id等(这是从指令调用的)。 我们期望的是,当单击下拉菜单时,下拉菜单会出现,如果出现错误,错误消息也会消失。 但是,在w
因此,我可以推断,基本的点击事件功能在指令中写得太多了,但我想它不应该在任何其他设备中也起作用。为什么要使用聚焦事件?只需将两个methodcalls挂接到onclick事件。或者你说的是选择元素?很抱歉,这是点击事件而不是焦点。相应地更新了问题。实际上,我有一个自定义指令,其中我使用单击事件删除错误div。该指令或单击时执行的其他方法是否以某种方式阻止了事件冒泡?可能您在单击处理程序中返回false或其他内容。我不确定angularjs thoughIn指令如何处理这个问题,我只是调用一个函数,将与error div相对应的某些标志设置为false。对于这种情况,我不会在代码中的任何地方返回false。我不明白的是,为什么它可以在其他设备上运行,并且只能在WIndows上运行:(