1
我有一個列表中相對定位的列表項,我試圖給他們設置動畫,當元素超出容器時,我想將其返回到容器的起點,這裏是一個代碼,動畫似乎正在工作但是當我在回調中執行檢查(如果元素超出容器範圍)並且嘗試更改當前元素的CSS時,它不會執行任何操作,元素將保留在相同的位置並繼續沿相同的方向移動。jQuery動畫問題
這裏是我的代碼:
var lis = $("#container").find('li');
(function(){
var curFunc = arguments.callee;
lis.animate({
left:"+=1px"
},10,function(){
var currentLi = $(this);
if(currentLi.position().left > 995){
currentLi.css({"left" : "-=900px"});
}
curFunc();
});
})();
我剛剛意識到這是一個jquery版本導致的問題,在早期版本的jquery中它不起作用 – Headshota
我很高興我的演示幫助你把它整理:) – AlexBay