0
我有一個滑動,即時通過使用鼠標移動嘗試滑動,但它不會自然移動它跳躍在舞臺上,但我不知道爲什麼。滑動div不平穩移動
我在這裏有一個jsfiddle: http://jsfiddle.net/97Mnf/3/您將看到滑塊不能正確移動鼠標。
我的代碼是:
window.onload = function(){
document.getElementById('cursor').addEventListener("mousedown", mousePos, false);
}
function mousePos(e){
var x = e.pageX;
document.getElementById('cursor').addEventListener("mousemove", function(e){mousemoveCalc(e,x);}, false);
document.getElementById('cursor').removeEventListener("mouseup", mousemoveCalc, false); //not working
document.getElementById('cursor').removeEventListener("mouseout", mousemoveCalc, false); //not working
}
function mousemoveCalc(e,x){
var difx = 0 + parseInt(x + e.pageX);
if(difx > 270){
difx=270;
}else if(difx<0){
difx=0;
}
document.getElementById('cursor').style.left = difx+'px';
}
你從來沒有真正設置任何'mouseup'或'mouseout'事件,所以你期望如何去除它們的工作? –
哦,我的壞。解決了第一部分。滑塊在小提琴中的移動情況如何? – Sir
您正在通過每次執行'mousePos'來添加多個事件偵聽器 –