请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

//img1.sycdn.imooc.com//szimg/5b5bc31100012a4809550144.jpg

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

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

正在回答 回答被采纳积分+3

1回答

ustbhuangyi 2018-07-28 11:02:23

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信