![](/img/trans.png)
[英]How to implement JQuery easing into this window scroll movement function?
[英]jQuery click and drag/scroll window: jagged movement
编辑:derp,使用pageX / Y而不是clientX / Y-显然scrollBy期望输入具有该偏移量而不是其他偏移量。 锯齿运动消失了。
使用以下绑定进行较小的滚动增量时,我的动作呈锯齿状。 谁能指出我的正确方向,以解决这个问题? 仅供参考,其断断续续。 好像,如果我单击并按住一秒钟,然后以适当的速度拖动,就没有问题。
编辑:
我勒个去? 我在调试时得到了此输出...明显的来回移动。 这将连续发生,并且似乎与鼠标无关,除了鼠标在移动。
x 398:403
y 374:377
x 403:399
y 377:374
x 399:404
y 374:377
乔希
sococo.client.panMap = function(e){
e.preventDefault();
var movex = sococo.client.currX - e.pageX ;
var movey = sococo.client.currY - e.pageY;
console.log( sococo.client.currX +" : " + e.pageX );
window.scrollBy(movex,movey);
sococo.client.currY = e.pageY;
sococo.client.currX = e.pageX;
}
$(document).mousedown( function(e){
e.preventDefault();
sococo.client.currX = e.pageX;
sococo.client.currY = e.pageY;
$(document).bind( "mousemove", sococo.client.panMap );
});
$(document).mouseup( function(e){
e.preventDefault();
$(document).unbind( "mousemove", sococo.client.panMap );
});
使用clientX / Y代替pageX / Y-显然可以滚动
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.