微信小程序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 相关文章推荐
jQuery插件 tabBox实现代码
Feb 09 Javascript
Array.prototype 的泛型应用分析
Apr 30 Javascript
JavaScript EasyPager 分页函数
May 25 Javascript
javascript 二进制运算技巧解析
Nov 27 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
Feb 07 Javascript
Javascript基础教程之数据类型 (数值 Number)
Jan 18 Javascript
用jQuery实现圆点图片轮播效果
Mar 19 Javascript
JS表格组件神器bootstrap table使用指南详解
Apr 12 Javascript
详解如何将angular-ui的图片轮播组件封装成一个指令
May 09 Javascript
详解Vue.use自定义自己的全局组件
Jun 14 Javascript
微信小程序实现鼠标拖动效果示例
Dec 01 Javascript
vue仿携程轮播图效果(滑动轮播,下方高度自适应)
Feb 11 Vue.js
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
预告映像公开!第1章续篇剧场版动画《Princess Principal Crown Handler》4月10日上映!
2020/03/06 日漫
php下MYSQL limit的优化
2008/01/10 PHP
Laravel实现autoload方法详解
2017/05/07 PHP
php设计模式之观察者模式定义与用法经典示例
2019/09/19 PHP
AJAX分页的代码(后台asp.net)
2011/02/14 Javascript
DOM节点的替换或修改函数replaceChild()用法实例
2015/01/12 Javascript
JS中获取函数调用链所有参数的方法
2015/05/07 Javascript
asp.net中oracle 存储过程(图文)
2015/08/12 Javascript
利用CSS3在Angular中实现动画
2016/01/15 Javascript
Javascript的无new构建实例详解
2016/05/15 Javascript
封装获取dom元素的简单实例
2016/07/08 Javascript
老生常谈JavaScript中的this关键字
2016/10/01 Javascript
浅谈箭头函数写法在ReactJs中的使用
2017/08/22 Javascript
微信小程序map组件结合高德地图API实现wx.chooseLocation功能示例
2019/01/23 Javascript
Vue+Express实现登录状态权限验证的示例代码
2019/05/05 Javascript
在Vue中用canvas实现二维码和图片合成海报的方法
2019/06/10 Javascript
vue实现分页栏效果
2019/06/28 Javascript
Vue组件模板的几种书写形式(3种)
2020/02/19 Javascript
Python实现的双色球生成功能示例
2017/12/18 Python
Python数据结构之图的应用示例
2018/05/11 Python
Selenium元素的常用操作方法分析
2018/08/10 Python
keras 模型参数,模型保存,中间结果输出操作
2020/07/06 Python
Python中return函数返回值实例用法
2020/11/19 Python
澳大利亚牛仔裤商店:Just Jeans
2016/10/13 全球购物
会计主管岗位职责范文
2013/11/08 职场文书
后勤部长岗位职责
2013/12/14 职场文书
执行力心得体会
2013/12/31 职场文书
军训自我鉴定100字
2014/02/13 职场文书
商业房地产广告语
2014/03/13 职场文书
综合办公室主任岗位职责
2014/04/13 职场文书
学校党支部公开承诺书
2015/04/30 职场文书
行政处罚听证告知书
2015/07/01 职场文书
党性教育心得体会(共6篇)
2016/01/21 职场文书
上手简单,功能强大的Python爬虫框架——feapder
2021/04/27 Python
mysql定时自动备份数据库的方法步骤
2021/07/07 MySQL
Java异常体系非正常停止和分类
2022/06/14 Java/Android