微信小程序swiper禁止用户手动滑动代码实例


Posted in Javascript onAugust 23, 2019

前言

最近做一个项目,由于用到了竖向swiper,导致占用屏幕过大,用户滑动总是滑动到swiper组件,页面无法向下拉动,于是找各种办法禁止用户手动滑动swiper组件。

经过网上一番查找,网友们也是闹洞大开,各种方法都想出来了,有用透明蒙层覆盖的,这不失为一种很好的解决办法,但是如果swiper上有元素需要点击就没有办法了。

继续查找,于是找到了用 catchtouchmove 事件来截获用户手动滑动事件,这样既解决了禁用用户手动滑动,有解决了有点击按钮不影响使用

代码:

WXML:

<swiper class='yaohe' vertical='true' circular='true' autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}">
  <block wx:for='{{yaohe}}'>
   <swiper-item catchtouchmove='catchTouchMove'>  <!--重点这里-->
    <block wx:for='{{item}}'>
     <view class='yaohe_item'>
      <view class='yaohe_img'>
       <image src='{{item.goods_icon}}'></image>
      </view>
      <view class='yaohe_right'>
       <view class='yaohe_text'>{{item.goods_feature}}</view>
       <view class='boss_price'>
        <view class='boss'>{{item.shop_name}}</view>
        <view class='price' bindtap='goGoodsDetail' data-shop_goods_id='{{item.shop_goods_id}}'>¥{{item.goods_price}}</view>
       </view>
      </view>
     </view>
    </block>
   </swiper-item>
  </block>
 </swiper>

JS:

// 截获竖向滑动
 catchTouchMove:function(res){
  return false
 }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript 匿名函数及其代码模式原理
Mar 19 Javascript
jQuery autocomplate 自扩展插件、自动完成示例代码
Mar 28 Javascript
node.js中使用socket.io的方法
Dec 15 Javascript
jQuery中empty()方法用法实例
Jan 16 Javascript
javascript实现图片跟随鼠标移动效果的方法
May 13 Javascript
JS实现的简单轮播图运动效果示例
Dec 22 Javascript
JS查找数组中重复元素的方法详解
Jun 14 Javascript
JS实现倒计时图文效果
Nov 17 Javascript
小程序二次贝塞尔曲线实现购物车商品曲线飞入效果
Jan 07 Javascript
Vue 设置axios请求格式为form-data的操作步骤
Oct 29 Javascript
微信小程序实现滚动Tab选项卡
Nov 16 Javascript
用几道面试题来看JavaScript执行机制
Apr 30 Javascript
Node.JS枚举统计当前文件夹和子目录下所有代码文件行数
Aug 23 #Javascript
微信小程序之侧边栏滑动实现过程解析(附完整源码)
Aug 23 #Javascript
微信小程序之下拉列表实现方法解析(附完整源码)
Aug 23 #Javascript
Vue中消息横向滚动时setInterval清不掉的问题及解决方法
Aug 23 #Javascript
微信小程序 授权登录详解(附完整源码)
Aug 23 #Javascript
vue使用微信JS-SDK实现分享功能
Aug 23 #Javascript
VUE实现移动端列表筛选功能
Aug 23 #Javascript
You might like
菜鸟学PHP之Smarty入门
2007/01/04 PHP
php利用header函数实现文件下载时直接提示保存
2009/11/12 PHP
通过JavaScript或PHP检测Android设备的代码
2011/03/09 PHP
探讨:如何通过stats命令分析Memcached的内部状态
2013/06/14 PHP
PHP基于自定义类随机生成姓名的方法示例
2017/08/05 PHP
PHP _construct()函数讲解
2019/02/03 PHP
PHP命名空间与自动加载机制的基础介绍
2019/08/25 PHP
DOMAssitant最新版 DOMAssistant 2.5发布
2007/12/25 Javascript
JavaScript入门教程(10) 认识其他对象
2009/01/31 Javascript
javascript二维数组转置实例
2015/01/22 Javascript
jQuery根据元素值删除数组元素的方法
2015/06/24 Javascript
根据user-agent判断蜘蛛代码黑帽跳转代码(js版与php版本)
2015/09/14 Javascript
jquery实现表单验证简单实例演示
2015/11/23 Javascript
Jqgrid之强大的表格插件应用
2015/12/02 Javascript
javascript实现下拉提示选择框
2015/12/29 Javascript
IONIC自定义subheader的最佳解决方案
2016/09/22 Javascript
微信小程序 picker 组件详解及简单实例
2017/01/10 Javascript
jQuery+Ajax实现用户名重名实时检测
2017/06/01 jQuery
最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
2017/08/16 Javascript
AngularJS 教程及实例代码
2017/10/23 Javascript
webpack将js打包后的map文件详解
2018/02/22 Javascript
详释JavaScript执行环境与执行栈
2019/04/02 Javascript
python dict remove数组删除(del,pop)
2013/03/24 Python
python和shell变量互相传递的几种方法
2013/11/20 Python
对TensorFlow中的variables_to_restore函数详解
2018/07/30 Python
详解用python自制微信机器人,定时发送天气预报
2019/03/25 Python
Python学习笔记之迭代器和生成器用法实例详解
2019/08/08 Python
Python closure闭包解释及其注意点详解
2019/08/28 Python
python3 简单实现组合设计模式
2020/07/02 Python
HTML table 表格边框的实现思路
2019/10/12 HTML / CSS
2014年领导班子工作总结
2014/12/11 职场文书
新学期主题班会
2015/08/17 职场文书
攻击最高的10只幽灵系神奇宝贝,坚盾剑怪排第一,第五最为可怕
2022/03/18 日漫
世界十大儿童漫画书排名,法国国宝漫画排第五,第二是轰动日本连环
2022/03/18 欧美动漫
Python调用腾讯API实现人脸身份证比对功能
2022/04/04 Python
利用正则表达式匹配浮点型数据
2022/05/30 Java/Android