グリッド (テーブル) があり、ドラッグの動きを使用してコンテンツをスクロールしたいと考えています。
私がこれまでに持っているものは次のとおりです。
var gesturesX = 0;
var gesturesY = 0;
var startPosition = 0;
var velocity = 0;
var isMouseDown = false;
var timer;
function GetVelocity() {
velocity = startPosition - gesturesY;
}
$('.k-grid-content').mousemove(function (e) {
gesturesX = parseInt(e.pageX, 10);
gesturesY = parseInt(e.pageY, 10);
$("#mouse").html(gesturesY);
if (isMouseDown) {
$('.k-grid-content').scrollTop(startPosition - gesturesY);
return false;
}
});
$('.k-grid-content').mousedown(function () {
startPosition = gesturesY;
isMouseDown = true;
timer = window.setTimeout(GetVelocity, 50);
});
$('.k-grid-content').mouseup(function () {
isMouseDown = false;
return false;
});
これでスクロールドラッグができるようになりました。しかし、私の問題は、たとえば、グリッドの中央までスクロールして停止し、スクロールに戻った後、同じポイントからスクロールを開始すると、再起動してテーブルの上部から開始することです...理解できますかつまり?
同じポイントで続けたいのですが...どうすればいいのかわかりません...