答案 0 :(得分:1)
好吧,根据我的问题是循环
while (start <= end) {
$('ul').css('left', -start);
start+=20;
}
循环在start==2000
时结束,这就是你直接离开的原因= 2000。
我不知道你要做什么。但如果您希望每个20px左侧更改为可见,请尝试使用网格。
对于水平滚动条,请尝试:
JS
$(document).ready(function(){
$('#scroll').draggable({grid:[1,0]});
$('#scroll').on('drag',function(event,ui){
$('#text').css('margin-left',-ui.position.left);
});
});
答案 1 :(得分:0)
在start
处理程序之外声明drag
变量:
var start = 0;
$('#draggable').on('drag', function() {
var end = 2000;
while (start <= end) {
$('ul').css('left', -start);
start+=20;
}
});