微信小程序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 相关文章推荐
js调用activeX获取u盘序列号的代码
Nov 21 Javascript
jquery ready(fn)事件使用介绍
Aug 21 Javascript
js拼接html注意问题示例探讨
Jul 14 Javascript
javascript获取checkbox复选框获取选中的选项
Aug 12 Javascript
jQuery中的pushStack实现原理和应用实例
Feb 03 Javascript
jQuery学习笔记之Ajax用法实例详解
Dec 01 Javascript
js实现input密码框提示信息的方法(附html5实现方法)
Jan 14 Javascript
JQuery插件Marquee.js实现无缝滚动效果
Apr 26 Javascript
jQuery EasyUI datagrid在翻页以后仍能记录被选中行的实现代码
Aug 15 Javascript
jQuery插件FusionWidgets实现的Bulb图效果示例【附demo源码下载】
Mar 23 jQuery
vue单页应用中如何使用jquery的方法示例
Jul 27 jQuery
基于vue循环列表时点击跳转页面的方法
Aug 31 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
超级简单的发送邮件程序
2006/10/09 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
magento后台无法登录解决办法的两种方法
2016/12/09 PHP
在Laravel中使用MongoDB的方法示例
2019/11/11 PHP
跨浏览器通用、可重用的选项卡tab切换js代码
2011/09/20 Javascript
jQuery判断密码强度实现思路及代码
2013/04/24 Javascript
基于SVG的web页面图形绘制API介绍及编程演示
2013/06/28 Javascript
nodejs中的fiber(纤程)库详解
2015/03/24 NodeJs
jquery实现右键菜单插件
2015/03/29 Javascript
JS绘制生成花瓣效果的方法
2015/08/05 Javascript
Bootstrap模仿起筷首页效果
2016/05/09 Javascript
JavaScript实现简单的拖动效果
2016/07/02 Javascript
vue-cli与webpack处理静态资源的方法及webpack打包的坑
2018/05/15 Javascript
vue.js input框之间赋值方法
2018/08/24 Javascript
4 种滚动吸顶实现方式的比较
2019/04/09 Javascript
Pyramid添加Middleware的方法实例
2013/11/27 Python
使用Python解析JSON数据的基本方法
2015/10/15 Python
教你用python3根据关键词爬取百度百科的内容
2016/08/18 Python
Python程序中设置HTTP代理
2016/11/06 Python
python smtplib模块自动收发邮件功能(二)
2018/05/22 Python
如何不用安装python就能在.NET里调用Python库
2019/07/12 Python
Python K最近邻从原理到实现的方法
2019/08/15 Python
Python实现二叉树的最小深度的两种方法
2019/09/30 Python
python做接口测试的必要性
2019/11/20 Python
python如何通过pyqt5实现进度条
2020/01/20 Python
Python基于字典实现switch case函数调用
2020/07/22 Python
图解Python中深浅copy(通俗易懂)
2020/09/03 Python
python 实现一个图形界面的汇率计算器
2020/11/09 Python
外企C语言笔试题
2013/11/10 面试题
个人函授自我鉴定
2014/03/25 职场文书
中学生寄语大全
2014/04/03 职场文书
小学家长评语大全
2014/04/16 职场文书
以权谋私检举信范文
2015/03/02 职场文书
2015年乡镇统计工作总结
2015/04/22 职场文书
宣传委员竞选稿
2015/11/19 职场文书
医院岗前培训心得体会
2016/01/08 职场文书