better-scroll派发的click事件与原生的click事件有哪些区别?

来源:17-7 better-scroll运用(2)

_奋斗的蜗牛_

2018-07-28

为什么mint-ui中的MessageBox提示框在使用better-scroll派发的点击事件时会出现出现后立即退出(闪退),而我将better-scroll派发的click置为false后,效果就正常了。那么better-scroll基于什么考虑要阻止默认的点击行为,而自己派发点击事件?better-scroll文档里并没有写这方面的内容,此外,我使用的better-scroll的版本(npm安装的最新版)发现与视频里所说的better-scroll会阻止默认的点击并不相符,有点凌乱到底是用派发的点击还是用原生的点击事件?//img.mukewang.com/szimg/5b5bc2ec0001215e08890272.jpg

//img.mukewang.com/szimg/5b5bc31100012a4809550144.jpg

我将click:false,触发的原生点击事件,click:true触发的是better-scroll派发的点击,那么这到底有什么区别呢??在有的时候派发的点击事件还有小bug或者说影响别的插件的使用。

当然这也可能是我对better-scroll还不熟悉导致的,不管怎样,希望老师能解答一下!!!

写回答

1回答

ustbhuangyi

2018-07-28

better-scroll 自己接管了 touch 事件,而且默认会阻止浏览器默认行为,也包括点击,如果你只用 better-scroll(注意这里不用其它框架),如果 click: false,点击也是不会派发 click 事件的,只有 click: true 才可以。

0
0

Vue.js2.5+cube-ui重构饿了么App(经典再升级)

掌握Vue1.0到2.0再到2.5最全版本应用与迭代,打造极致流畅的WebApp

9868 学习 · 4162 问题

查看课程