いくつかの技術的な理由から、私はjQuery UIを使用するのではなく、jQueryに独自の「ドラッグ可能」機能を実装しています。また、要素をドラッグしようとしているユーザーをリッスンするために、mousedownイベントとmousemoveイベントを使用しています。
これまでのところうまく機能しています。ピクセルごとではなく、5ピクセルの動きごとにmousemoveイベントを発生させたいと思います。私は簡単なコーディングを試みました:
$('#element').bind('mousemove', function(e) {
if(e.pageX % 5 == 0) {
// Do something
}
});
ただし、動きは5ピクセルごとに安定しているわけではなく、マウスの動きが速すぎると、いくつかの手順がスキップされることがあります。これは、マウスを非常に速く動かすと、jQueryがピクセルごとにイベントをトリガーするわけではないためだと思います。
5ピクセルごとにイベントをトリガーする方法を知っていますか?
どうもありがとう、
アントニオ