Better Scroll 滚动后无法触发 click 事件怎么办?

Code°旗施 阅读 3

我用 Better Scroll 做了一个横向滚动的导航栏,但点击里面的按钮没反应,click 事件完全不触发。查了文档说是因为 BS 阻止了原生点击,但我已经加了 click: true 配置,还是不行。

试过用 @click.native(Vue 项目),也试过监听 bs.on('click', ...),但要么没效果,要么拿到的不是我想要的元素。是不是哪里配置错了?

const bs = new BScroll('.nav-wrapper', {
  scrollX: true,
  scrollY: false,
  click: true,
  tap: true
})

// 事件绑定在子元素上
document.querySelector('.nav-item').addEventListener('click', () => {
  console.log('clicked!')
})
我来解答 赞 5 收藏
二维码
手机扫码查看
暂无解答

暂无解答