cssアニメーションが既に含まれている場合、通常のスクロールはうまく機能しないため、Jqueryを使用したティッカーで独自のスクロールを実装しました。私が望んでいるのは、ティッカーを含む div であるコントローラーをクリックしてドラッグすると、ティッカーが移動することです。マウスボタンを離すと停止します。問題ありません。問題は、マウス ボタンを離さずにコントローラからマウスを離したときに発生します。これが発生すると、track_mouse_pos は停止しません。スクロールしているコントローラーにマウスを戻したときにクリックされたかどうか。
$("#controller").mousedown(function (event) {
var start_x = event.clientX;
var start_y = event.clientY;
$("#controller").on('mousemove', {start_x: start_x}, track_mouse_pos);
});
$("#controller").mouseup(function () {
$("#controller").off('mousemove', track_mouse_pos);
});
どうすればオフにでき('mousemove', track_mouse_pos);
ますか? .mouseup
and行だけで同じことをしても大丈夫.mouseoff
ですか?