2010-02-19 44 views

回答

1

大概this将有助于:

var elements = { 
    'div1' : { start: 10, distance: 100, duration: 1500}, 
    'div2' : { start: 30, distance: 600, duration: 1000} 
} 
$('.box').each(function (k, v) { 
    var i = elements[v.id]; 
    $(v).css('left', i.start + 'px') 
    .animate({left: (i.start + i.distance) + 'px'}, i.duration); 
});