javascript - 我缺少什么逻辑?

标签 javascript jquery html

我有一个 #wrapper div 包装一个 #pane div,#wrapper,overflow-x:scroll. 我想要做的是当我触摸 #wrapper 时,#pane 应该跟随我的手指移动。

我的代码是

$('#wrapper').on('touchmove',function(event){
    var touch = event.originalEvent.targetTouches[0];
    var move_x = touch.pageX;
    $('#wrapper').scrollLeft(move_x);                   
})

结果是:是的,#pane 正反向跟随我的手指,但是当我的手指离开并再次触摸时,#pane 滚动位置立即跳转到我的手指 x 位置,这不是我想要的。在我拖动它之前,#pane 在我触摸它时不应移动。

最佳答案

如果你不希望它跳到你的手指位置,你将不得不存储当前位置,并根据你触摸的原始位置和你停止触摸的结束位置之间的差异移动它。

关于javascript - 我缺少什么逻辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13656909/

相关文章:

javascript - 在 PHP 中向随机用户显示 html 内容

jquery - 4 col 在 Bootstrap 中滚动 一个一个滚动

c# - 为什么在 MVC 1 中工作的 ajax 在 MVC3 中不能工作?

html - Schema.org 项目类型 Person 与 ProfilePage

html - 具有相同高度的容器的宽度问题

javascript - Nodejs npm mssql SQLDbType.Structured?

javascript - 如何在 chart.js 中使 y 轴与 x 轴相交于 0

javascript - 我无法使 "commands"在 chrome 扩展中工作

javascript - 如何使 PDF 表格的数据表宽度为 100%

javascript - jquery asp.net 复选框列表获取项目值