input-blur-click不执行-事件冲突

今天在帮其他同事解决PC页面的BUG,遇到的。
input在有焦点的情况下,点击按钮,点击事件不执行。

具体描述如下:
Input 绑定了 blur 事件,页面底部 有个 按钮 绑定了 click事件。
windows表现 - input 有焦点 - 先执行 input-blur事件,click不执行。
mac表现 - input 有焦点 - 先执行 click事件 ,再执行 input-blur事件。

修改为:
把按钮的 click事件 改成 mouseDown事件,解决。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 总结: 鼠标事件 1.click与dbclick事件$ele.click()$ele.click(handler(...
    阿r阿r阅读 1,629评论 2 10
  • (续jQuery基础(1)) 第5章 DOM节点的复制与替换 (1)DOM拷贝clone() 克隆节点是DOM的常...
    凛0_0阅读 1,361评论 0 8
  • 第1章 鼠标事件 1-1 jQuery鼠标事件之click与dbclick事件 用交互操作中,最简单直接的操作就是...
    mo默22阅读 1,295评论 0 6
  • 0 去俄罗斯之前,我对着世界地图看了又看。即将落脚的圣彼得堡在北纬59°55',东经30°25',处于俄罗斯辽阔版...
    九曲胡同阅读 704评论 12 10
  • !有一队学生去秋游,然后排着很长的队伍。我在队伍的最后面,看着他们已经进了一个,很长很长的隧道。他们都有谁选择,我...
    玉米配排骨阅读 191评论 0 0