捕获并停止在触摸设备上拖动
Capture and stop dragging on a touch device
我正在制作一个网站,我想在人们滚动时捕获它。
对于鼠标滚轮,我已经完成了以下操作:
jQuery(function($) {
$(document)
.bind('mousewheel', function(event, delta) {
if(animating == 1) {return;}
if(delta > 0) {
var newpage = (page - 1);
if(newpage < 0) newpage = 0;
slidepage(newpage, scrolllen);
} else {
var newpage = (page + 1);
if(newpage > 6) newpage = 6;
slidepage(newpage, scrolllen);
}
});
});
我还捕获了空格键和箭头键,所有这些都会根据按下的内容移动div,以产生在页面上滑动的错觉(当实际上是页面滑动时)。 这些都完美地工作。 但是,在ipad或类似设备上,用户可以随心所欲地滚动网站,这会减损体验。 如何简单地捕获此输入?
尝试使用 touchmove 事件
相关文章:
- 在移动 Safari 上向下拖动时,触摸事件停止触发 - iPad HTML5
- 拖动滚动触摸设备,如手机/ iPad
- 相位器框2d 触摸拖动
- RaphaelJS中的文本元素不会在触摸设备上拖动
- 触摸拖动画布时滚动页面
- 可拖动正在阻止触摸事件
- 在带有溢出的框中没有通过触摸滚动:在可拖动框中滚动/自动
- 捕获并停止在触摸设备上拖动
- 对于移动网络套件,当您触摸/拖动水平菜单栏时,如何使水平菜单栏可滚动
- Sencha 触摸变换(缩放)面板在拖动启动时重置变换
- 启用 JQuery 触摸的可拖动侧边栏
- 检测另一个视图何时被触摸-在react native中使用PanResponder拖动
- 在mootools拖动上分离触摸和滚动
- 在javascript中模拟鼠标拖放/触摸拖动运动
- 如何让Android响应触摸拖动
- 在触摸设备上拖动时停止滚动
- 使用两个触摸拖动iOS &android
- 如何防止人们用鼠标滚轮按下我们的触摸拖动滚动
- 移动版谷歌地图:不能触摸和拖动来移动地图
- Javascript库-移动触摸-可拖动的对象轴上没有禁用滚动