Better Scroll 滚动后无法触发 click 事件怎么办?
我用 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!')
})
暂无解答