首页 新闻 会员 周边 捐助

JavaScript写移动端滑动事件的时候容易触发浏览器自带的一些小特性

0
悬赏园豆:10 [待解决问题]

在写完js触摸滑动后就用手机浏览器测试了一下,结果发现一个问题:很多浏览器都带有一些滑动的事件。
比如滑动超过页面最顶部时刷新之类的,想问一下这个有没有什么解决方法

附上代码:
var touchstartPage = 0
$(".music_list").on("touchstart", function (e){
can_move = true
touchstartPage = e.originalEvent.changedTouches[0].pageY
})
$(document).on("touchmove", function (e){
var show_box = $(".scroll_box").attr("box")
if(can_move){
scroll_top = scroll_top - (e.originalEvent.changedTouches[0].pageY - touchstartPage)/10
console.log(e.originalEvent.changedTouches[0].pageY - touchstartPage)
scroll_top = scroll_move(scroll_top, show_box)
touchstartPage = e.originalEvent.changedTouches[0].pageY
}
}).on("touchend", function (){
can_move = false
})

事燃so释然的主页 事燃so释然 | 初学一级 | 园豆:196
提问于:2021-06-28 21:06
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册