Возможно, браузер выполняет функцию Element.scrollTo
, а затем переходит по ссылке ..., которая переносит вас в начало страницы (поскольку href
равно #
).
Почему бы не попробовать одну из этих двух вещей и посмотреть, что произойдет:
Попробуйте return false;
из onclick
: ( см. Здесь скрипку )
<a class="menu_links" href="#" onclick="getusto('welcome'); return false;">Welcome</a>
<a class="menu_links" href="#" onclick="getusto('guidelines'); return false;">Guidelines</a>
Илиmake getusto
return false
: ( см. здесь )
function getusto(anchorid) {
$(anchorid).scrollTo();
return false;
}
... и вернуть его значение из onclick
:
<a class="menu_links" href="#" onclick="return getusto('welcome');">Welcome</a>
<a class="menu_links" href="#" onclick="return getusto('guidelines');">Guidelines</a>
Выполнение любого из двух предложений должно позволить Element.scrollTo
вступить в силу, не следуя первоначальному назначению ссылок.