我有这样的jQuery的,当用户点击滑块获取坐标,但是当他抬起鼠标功能仍然运行虽然鼠标按下和鼠标移动获得鼠标的坐标
$("slider").mousedown(function(){
$(this).mousemove(function(e){
console.log(e.clientX);
});
};
但用户时,做抬起鼠标代码仍然运行,仍然记录坐标。
我有这样的jQuery的,当用户点击滑块获取坐标,但是当他抬起鼠标功能仍然运行虽然鼠标按下和鼠标移动获得鼠标的坐标
$("slider").mousedown(function(){
$(this).mousemove(function(e){
console.log(e.clientX);
});
};
但用户时,做抬起鼠标代码仍然运行,仍然记录坐标。
这样做:
$("slider").mousedown(function(){
$(this).mousemove(function(e){
console.log(e.clientX);
});
};
$("slider").mouseup(function(){
$(this).unbind("mousemove");
});
你的鼠标按下功能永久改变鼠标移动功能。所以你想添加这样的东西:
$("slider").mouseup(function(){
$(this).unbind("mousemove")
};
得到了演示?它在mouseup或mousemove上运行吗? – isherwood