微信小程序swiper禁止用戶手動滑動代碼實例
前言
最近做一個項目,由于用到了豎向swiper,導(dǎo)致占用屏幕過大,用戶滑動總是滑動到swiper組件,頁面無法向下拉動,于是找各種辦法禁止用戶手動滑動swiper組件。
經(jīng)過網(wǎng)上一番查找,網(wǎng)友們也是鬧洞大開,各種方法都想出來了,有用透明蒙層覆蓋的,這不失為一種很好的解決辦法,但是如果swiper上有元素需要點擊就沒有辦法了。
繼續(xù)查找,于是找到了用 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 }
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
javascript 通用簡單的table選項卡實現(xiàn)
鑒于UI妹妹每次交付過來的選項卡都夾帶了多多少少的js,而且每遇到選項卡就加一點js,造成垃圾低劣代碼逐漸堆積過多了,一直想做一個通用簡潔的選項卡庫。2010-05-05JavaScript中將一個值轉(zhuǎn)換為字符串的方法分析[譯]
在JavaScript中,主要有三種方法能讓任意值轉(zhuǎn)換為字符串.本文講解了每種方法以及各自的優(yōu)缺點2012-09-09JavaScript實現(xiàn)文本框中默認顯示背景圖片在獲得焦點后消失的方法
這篇文章主要介紹了JavaScript實現(xiàn)文本框中默認顯示背景圖片在獲得焦點后消失的方法,涉及javascript針對頁面元素樣式及屬性的相關(guān)操作技巧,需要的朋友可以參考下2015-07-07JavaScript實現(xiàn)強制重定向至HTTPS頁面
這篇文章主要介紹了JavaScript實現(xiàn)強制重定向至HTTPS頁面,本文講解如何用JS實現(xiàn)HTTP重定向HTTPS或者HTTPS跳轉(zhuǎn)到HTTP,需要的朋友可以參考下2015-06-06基于JavaScript實現(xiàn)Tab選項卡切換效果
這篇文章主要介紹了基于JavaScript實現(xiàn)Tabs選項卡切換效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-11-11