Я уверен, что мне не хватает чего-то глупого здесь, но я не вижу этого.
Что должно произойти, так это то, что при вертикальном списке, когда щелкнул 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);
})
где ваше событие click?, Js code? – AlexC
$ ("# navig li"). Click (function() { – user2036277
всегда корректировать свойство 'left', не смешивать' left' и 'right' – charlietfl