我正在制作一个要在人们滚动时捕获的网站。
对于鼠标滚轮,我已执行以下操作:
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事件