作成しているプロジェクトでjquery.event.drag.jsを使用しており、ドラッグしたXピクセルごとにスクリプトを実行する方法を見つけようとしています。これにはX軸のみを使用しています。これが私が今持っているいくつかのコードです。
$('body').drag(function( ev, dd ){
var newcell = currentCell;
var dragOffset = Math.floor(dd.offsetX / 100);
if (dragOffset >= 1) {
alert("Dragged 100px");
}
newcell += dragOffset;
$('#info').html(dragOffset + " | " + dd.offsetX);
updateStack(newcell, magnifyMode);
});
これは機能しますが、このスクリプトはドラッグされたすべてのピクセルに対して実行されるため、100pxドラッグされた後にアラートを実行しますが、それ以降は、ドラッグしたすべてのピクセルに対して実行されます。ドラッグする100pxごとにのみ実行する方法を探しています。何か案は?