Прочитайте еще раз, но теперь повнимательней, ибо то что вы здесь написали и то что сказано там- две разные вещи. Специально сейчас нашел и прочитал статью.
Вопрос первый - зачем изобретать велосипед?
Вопрос второй - зачем абсолютом добавлять? Поместите их в какую нить обёртку, задайте флоат лефт, и двигайте это обёртку.
С опенкар не знаком, но подозреваю раз это отдельный модуль, значит у него есть свой класс, соответственно от него можно просто оттолкнуться ксс-ом .some-wrap-component a { color: red;}
Без вёрстки сложно, но если на словах, то вам нужно отнять высоту окна $(window).height() и прибавить высоту блока к которому нужно проскролить. Кажется так, но на ночь глядя могу ошибиться.