微信小程序ios下禁用默認滾動事件


在微信小程序ios下,如果有一個scroll-view滾動列表,開始觸摸點點在滾動列表外,向列表里拖拽列表是不會滾動的,這很正常,因為開始觸摸點點在了滾動列表外。可是不正常的是ios下會出現“反應不過來”的現象,這很難表述,看下圖

圖中view:A用了fixed主要是防止ios下拉時系統自帶的 “ 橡皮筋 ” 效果出現。手指從p1點滑動到p2點,scroll-view的滾動事件是不觸發的,滑動到p2松開手快速在scroll-view里滑動,正常來說scroll-view內滾動事件已經觸發了,可是ios下會出現卡住的現象,scroll-view內滾動事件依舊沒觸發,應該還是觸發了系統的下拉事件。沒找到什么好的解決方法,目前解決方法是給view:B的catchtouchmove加個空方法,' catch '是阻止事件冒泡

<view class="viewA">
    <view class="viewB" catchtouchmove="handleMove"></view>
    <scroll-view scroll-y></scroll-view>
</view>

  

handleMove(e){
//不做任何處理
}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM