滑块不工作破坏逻辑JavaScript

时间:2014-03-30 04:39:26

标签: javascript jquery user-interface

我正在尝试制作一个滑块。但由于某些原因,我无法正确理解逻辑。我知道过去我已经做对了。但我现在不记得了。

更新 http://jsfiddle.net/techsin/9QqNa/2/

var slider= $('.slider'), mY, dY, clicking=false;

slider.mousedown(function(e){
     mY = e.pageY, clicking = true;
})
$(window).mousemove(function(e){
    if (!clicking) return;
    e.preventDefault();
    dY= e.offsetY-mY;
    mY +=dY;
    console.log(e);
    slider.css('top','+='+dY);
}).mouseup(removeit);

function removeit(){ 
    clicking=false; 
}

问题包括:已更新    - 需要在上限和下限停止。

1 个答案:

答案 0 :(得分:0)

只需快速查看代码,只需更改以下行:

  

dY = e.offsetY-mY;

  

dY = e.pageY-mY;

这应该做