我有這樣的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