$("div").animate({right:"-=50px"},3000) 不能用 right?
可以用right,right为负数时不起作用,比如当前right为0px,"-=50px"后,right为-50px