收藏
回答

快速点击input和跳转页面的问题

前面提了一个关于纯input在快速点击时的问题:http://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=1502160644&docid=e315d49fe44faa1118618e24f58d0343


这是与input相关的另外一个问题


测试环境:iOS10.1.1 微信6.3.31


** 有一个input,一个按钮

** 按钮点击后会navigateTo(anotherPage)

** input上有bindfocus, bindblur, bindinput,假设这3个只是单纯的 console.log


操作过程是,先点击按钮,在页面跳转之前(有足够的时间)马上点击input,之后会看到下面的结果。


首先,在进入下一个页面之后会执行(前面页面)input的bindfocus:




然后点击返回回到之前的页面,会看到bindblur被调用了(如果input之前有placeholder的话,刚回来的时候这个输入框也没有placeholder,不确定这是不是我们自己的问题):




再然后,这个输入框(其实是这个页面上所有的输入框)就再也不能获得焦点了,这里的意思是无论怎么点,光标都不会出现在这个input里。


但是console还是能够看到bindfocus被调用,而bindblur却没有了,即使点击其他空白区域。






回答关注问题邀请回答
收藏
登录 后发表内容