在写完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
})