我想要完成的是仅在鼠标按钮按下时滚动红色栏中的指示器(见图)。
这是我的 jQuery 代码:
var offset = 0;
var mouseDown = false;
$(document).ready(function() {
$("#RedScroller").mousedown(function() {
mouseDown = true;
});
$("#RedScroller").mouseup(function() {
mouseDown = false;
});
while (mouseDown == true)
{
$("#RedSlider").mousemove(function(e) {
var offset = $(this).offset();
offset = e.pageX - offset.left;
if (offset <= 255 && offset >= 0)
{
$("#RedScroller").css("left", offset);
$("#ColorDisplay").text(offset);
}
});
}
});
但滑块只是保持静止。我怎样才能做到这一点?
小提琴:http: //jsfiddle.net/Bebbie7/zf69Q/