我想在拖動時更新ul
的left
屬性,但只要我開始拖動就會跳到-1980。在拖動時更新左側屬性
$('#draggable').on('drag', function() {
var start = 0;
var end = 2000;
while (start <= end) {
$('ul').css('left', -start);
start+=20;
}
});
我想在拖動時更新ul
的left
屬性,但只要我開始拖動就會跳到-1980。在拖動時更新左側屬性
$('#draggable').on('drag', function() {
var start = 0;
var end = 2000;
while (start <= end) {
$('ul').css('left', -start);
start+=20;
}
});
好吧根據我的問題是在循環
while (start <= end) {
$('ul').css('left', -start);
start+=20;
}
循環的時候start==2000
這是結束你爲什麼這麼說直接向左= 2000。
我不知道你在做什麼。但如果您希望每個20像素左側都變爲可見,請嘗試使用網格。
對於水平滾動條試試這個:
JS
$(document).ready(function(){
$('#scroll').draggable({grid:[1,0]});
$('#scroll').on('drag',function(event,ui){
$('#text').css('margin-left',-ui.position.left);
});
});
是#draggable實際UI元素還是沒有? – ryanulit
不,#draggable是div,ul與它沒有直接關係。 – dzumla011
你能模擬jsbin.com – Arpit