微信小程序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 相关文章推荐
基础的prototype.js常用函数及其用法
Mar 10 Javascript
js获取div高度的代码
Aug 09 Javascript
JavaScript 对象成员的可见性说明
Oct 16 Javascript
将文本输入框内容加入表中的js代码
Aug 18 Javascript
javascript中创建对象的几种方法总结
Nov 01 Javascript
浅谈javascript的Touch事件
Sep 27 Javascript
JS弹出新窗口被拦截的解决方法
Aug 09 Javascript
jQuery在ie6下无法设置select选中的解决方法详解
Sep 20 Javascript
jquery获取链接地址和跳转详解(推荐)
Aug 15 jQuery
node.js中TCP Socket多进程间的消息推送示例详解
Jul 10 Javascript
javascript的hashCode函数实现代码小结
Aug 11 Javascript
javascript实现拼图游戏
Jan 29 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 中的批处理的实现
2007/06/14 PHP
简单的PHP留言本实例代码
2010/05/09 PHP
xtree.js 代码
2007/03/13 Javascript
javascript同步Import,同步调用外部js的方法
2008/07/08 Javascript
初试jQuery EasyUI 使用介绍
2010/04/01 Javascript
(跨浏览器基础事件/浏览器检测/判断浏览器)经验代码分享
2013/01/24 Javascript
JS保存、读取、换行、转Json报错处理方法
2013/06/14 Javascript
jQuery实现的进度条效果
2015/07/15 Javascript
jQuery实现的AJAX简单弹出层效果代码
2015/11/26 Javascript
漫谈JS引擎的运行机制 你应该知道什么
2016/06/15 Javascript
关于vue.js弹窗组件的知识点总结
2016/09/11 Javascript
vue修改vue项目运行端口号的方法
2017/08/04 Javascript
关于vue单文件中引用路径的处理方法
2018/01/08 Javascript
vue+element-ui+ajax实现一个表格的实例
2018/03/09 Javascript
vue.js实现的绑定class操作示例
2018/07/06 Javascript
泛谈JS逻辑判断选择器 || &amp;&amp;
2019/05/24 Javascript
[01:52]PWL S2开团时刻第四期——DOTA2成语故事
2020/12/03 DOTA
Python多进程同步简单实现代码
2016/04/27 Python
python学习笔记--将python源文件打包成exe文件(pyinstaller)
2018/05/26 Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
2018/08/22 Python
python 的 openpyxl模块 读取 Excel文件的方法
2019/09/09 Python
Django分组聚合查询实例分享
2020/04/29 Python
python3.8动态人脸识别的实现示例
2020/09/21 Python
6种非常炫酷的CSS3按钮边框动画特效
2016/03/16 HTML / CSS
HTML5 device access 设备访问详解
2018/05/24 HTML / CSS
用HTML5.0制作网页的教程
2010/05/30 HTML / CSS
html5摇一摇代码优化包括DeviceMotionEvent等等
2014/09/01 HTML / CSS
微信html5页面调用第三方位置导航的示例
2018/03/14 HTML / CSS
Everlast官网:拳击、综合格斗和健身相关的体育用品
2020/08/03 全球购物
新加坡第一大健康与美容零售商:屈臣氏新加坡(Watsons Singapore)
2020/12/11 全球购物
历史系毕业生自荐信
2013/10/28 职场文书
公司领导推荐信
2013/11/12 职场文书
大专学生推荐信范文
2013/11/19 职场文书
餐饮采购员岗位职责
2014/03/15 职场文书
长城导游词
2015/01/30 职场文书
MySQL的存储函数与存储过程的区别解析
2022/04/08 MySQL