我想从内部重复从.animate()开始的链式事件(由注释表示).写这个的正确方法是什么?
$("div").each(function(i, e){
$(this).animate({ left: $(this).parent().width() }, d[i], "linear",
function(){ $(this).css({left: -parseInt($(this).css("width")) })
//would like to call function at this stage
});
})
最终工作:
$("div").each( v = function(i, e){
$(this).animate({ left: $(this).parent().width() }, d[i], "linear",
function(){ $(this).css({left: -parseInt($(this).css("width")) })
v();
});
});
最佳答案 像这样?
$("div").each(function(i, e){
$(this).animate({ left: $(this).parent().width() }, d[i], "linear",
v = function(i){
$(this).css({left: -parseInt($(this).css("width")) })
if(i == null) v(1);
});
})
不确定我完全理解你的目标……