Html. Как заставить браузер делать отступ от верхней границы при переходе по якорным ссылкам?
Могу предложить такой вариант. На один элемент больше, но без скриптов.
А вы не пробовали jquery.scrollTo? (http://archive.plugins.jquery.com/project/ScrollTo)