手机浏览器下better-scroll中click事件,链接无效的问题
2018-03-08 17:22
477 查看
现在大多数vuejs . 项目都使用better-scroll
但是大多数出现一个问题,就是在大的div里面的a 链接或者click事件都不用了
这是 html 部分
这是js部分
因为 better-scroll 会阻止原生的 click 事件,我们可以设置 tap 为 true,它会在区域被点击的时候派发一个 tap 事件
更多参数可以看下这里:文档
https://ustbhuangyi.github.io/better-scroll/doc/zh-hans/options.html#starty
但是大多数出现一个问题,就是在大的div里面的a 链接或者click事件都不用了
这是 html 部分
<div ref="wrapper" class="list-wrapper"> <div class="setting-list" ref="setting" > <div class="setting-list-li" v-for="(value,key) in theme"> <router-link :to="`/theme/${value.c_type}`" @click.native="change" class="item"> </router-link> </div> </div> </div>
这是js部分
import BScroll from 'better-scroll' export default { mounted () { this.$nextTick(function () { setTimeout(() => { const options = { scrollY: false, // 因为scrollY默认为true,其实可以省略 scrollX: true, mouseWheel: true, click: true, taps: true } this.scroll = new BScroll(this.$refs.wrapper, options) }, 20) }) } }
因为 better-scroll 会阻止原生的 click 事件,我们可以设置 tap 为 true,它会在区域被点击的时候派发一个 tap 事件
更多参数可以看下这里:文档
https://ustbhuangyi.github.io/better-scroll/doc/zh-hans/options.html#starty
相关文章推荐
- 手机浏览器中使用IScroll使click及a跳转事件无效
- 苹果手机浏览器$(document).on("click",function(){})点击无效的问题
- 苹果手机浏览器$(document).on("click",function(){})点击无效的问题(转)
- 手机浏览器中使用IScroll使click及a跳转事件无效
- 解决给dom元素绑定click等事件无效问题的方法
- better-scroll 与fastclick点击事件相冲突
- $("#xx").click()的点击事件无效问题解决
- 动态生成DOM元素绑定click事件无效问题
- 手机浏览器上,给body增加overflow:hidden;width:100%;height:100% 无效的问题
- 华为手机默认浏览器打开应用宝链接直接启动应用问题解决
- 微信浏览器兼容性问题—Android手机下拉框绑定事件在手机触屏事件中不生效;
- 关于浏览器兼容的问题以及字符串编码的一个坑,鼠标滚动事件mousewheel和DOMMouseScroll
- 解决给dom元素绑定click等事件无效问题的方法
- 手机浏览器wap网页点击链接触发颜色区块的问题解决办法
- 利用浏览器 UA 信息解决多平台手机应用下载问题
- [ 面试没回答上的问题2]IOS上给body绑定click事件的bug
- jQuery解决input元素的blur事件和其他非表单元素的click事件冲突问题
- 【VUE】在vue中使用@scroll监听滚动事件,@scroll无效问题解决!
- 解决动态生成input无法触发click事件的问题
- 最近做了个手机开发资料站,不知道为什么会有浏览器兼容问题,累死了~~~~~~~~~~