По-моему вот такая конструкция будет нормально везде работать:
<a onclick="$(document).scrollTop(0);">Наверх</a>
На тач-устройстве, во всяком случае нормально работает — не только на компьютере с мышью. Никакой анимации. Реализовано с помощью jQuery, так как у вас в тегах это упоминается.
Или, если нужна именно кнопка:
<button type="button" onclick="$(document).scrollTop(0);">Наверх</button>
И вообще можно практически любой элемент так использовать.
При использовании тега
< A > с атрибутом
href, нужно добавить в onclick инструкцию
return false, чтобы переход по ссылке не происходил:
<a href="#" onclick="$(document).scrollTop(0);return false;">Наверх</a>
Если href не используется, то return false не обязательно указывать.