0

ユーザーがスライダーをクリックすると座標を取得するこのjQueryがありますが、マウスを持ち上げると関数は引き続き実行されます

$("slider").mousedown(function(){
    $(this).mousemove(function(e){
       console.log(e.clientX);
    });
};

ただし、ユーザーがマウスを持ち上げると、コードは引き続き実行され、座標が記録されます。

4

2 に答える 2

1

あなたの mousedown 関数は、 mousemove 関数を永久に変更します。したがって、次のようなものを追加します。

$("slider").mouseup(function(){
    $(this).unbind("mousemove")
};
于 2013-10-14T19:22:46.447 に答える