我确定我在这里遗漏了一些愚蠢的东西,但我看不到它。
应该发生的是,对于垂直列表,当单击 LI 时,它会向右移动 10px,如果单击另一个 LI,则它会向后移动,并且单击的 LI 向右移动。
这在列表中运行良好,但如果我回到前一个 LI,前一个选择的 LI 会按原样向后移动,但单击的 LI 没有动画,所以当你来回单击时,LI 会继续向后移动
$("#navig li").click(function(){
$("#navig li.selected").animate({
left: "-=10px",
}, 300 );
$("#navig li.selected").removeClass("selected")
$(this).addClass("selected")
$(this).animate({
right: "-=10px",
}, 300 );
})