javascript下按钮属性为disabled禁用状态后touchstart事件依然会触发?

大冒险 发布于 2016/03/10 10:35
阅读 1K+
收藏 1
在mobile下, 按钮disabled属性禁用后 click事件不会触发,是正常的。。。但touchstart事件加了e.preventDefault()后在按钮禁用情况下也依然会触发  , 这就不正常了,为什么呢??
加载中
0
雪梨苹果
雪梨苹果
因为在mobile, 点击一个元素,会依次触发touchstart -> touchmove -> touchend -> click四个监听器;用e.
prevenDefault()去阻止向上触发。
雪梨苹果
雪梨苹果
回复 @大冒险 : 加了还会触发?那就不知道了。。。
大冒险
大冒险
在mobile 按钮禁用后 click事件也不会不触发,是正常的。但touchstart事件加了e.preventDefault()后在按钮禁用情况下也依然会触发 , 这就不正常了
返回顶部
顶部