Malleys,
а можно уточнить один момент в
твоём посте?
всё работает отлично, всё подсвечивает и прокручивает как надо, но прокручивает именно до подсвеченной ссылки, что смотрится не очень хорошо, возможно ли прокрутить на два пикселы меньше? чтобы сохранить расстояние от родительского блока равное маргину от предыдущей ссылки