猿问
下载APP

better-scroll + fastclick 轮播图在pc端问题

轮播图结构是a标签包含img,

在pc端,当用鼠标滑动图片时,会自动打开a标签的链接?

是不是这两个插件冲突? 还是说 在滑动时 派发了click事件?

qq_Outsider_7
浏览 8039回答 9
9回答

阿里斯托亚

只是鼠标在图片上移动还是点击图片拖动

Evan_Zhang

click的时候触发了A标签的跳转

摄魂4321354

为什么我的无缝轮播不生效?  我用了snapLoop为true

qq_Outsider_7

解决了,应该是谷歌浏览器最新特性的问题,Unable to preventDefault inside passive event listener due to target being treated as passive

qq_Outsider_7

_initScroll () {   //这是注册的better-scroll    this.slider = new BScroll(this.$refs.slider, {     scrollX: true,     scrollY: false,     snap: true,     momentum: false,     snapLoop: this.loop,     snapThreshold: 0.3,     snapSpeed: 400   })     import fastclick from 'fastclick'   //注册的fastclick fastclick.attach(document.body)

qq_Outsider_7

是鼠标按在图片上移动,a链接自动跳转

阿里斯托亚

你把源码发给我看看

qq_Outsider_7

不是想要《href = "javascript:void(0);"》这个答案,我的意思是,在PC端用鼠标来滑动图片,为什么会触发a标签点击事件打开链接?

李晓健

让a 的 href = "javascript:void(0);"
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答