Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
  • Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
  • Internet Explorer / Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
  • Opera: Нажмите Ctrl+F5.
/**
 * Author: Vitalik
 */

(function ($) {
 
var top_show = 1000; // В каком положении полосы прокрутки начинать показ кнопки "Наверх"
var top_hide = 700; // В каком положении полосы прокрутки надо срочно скрыть кнопку "Наверх"
var delay = 250; // Задержка прокрутки
$(document).ready(function() {
	$(window).scroll(function () { // При прокрутке попадаем в эту функцию
		/* В зависимости от положения полосы прокрукти и значения top_show, скрываем или открываем кнопку "Наверх" */
		if ($(this).scrollTop() > top_show) 
			$('#goto_top').fadeIn();
		else if ($(this).scrollTop() < top_hide) 
			$('#goto_top').hide();
		else
			$('#goto_top').fadeOut();
	});
	$('#mw-panel').append('<div><a id="goto_top">↑ вернуться наверх</a></div>');
	$('#goto_top').on('click', function () { // При клике по кнопке "Наверх" попадаем в эту функцию
		/* Плавная прокрутка наверх */
		$('body, html').animate({
			scrollTop: 0
		}, delay);
	});
});
 
})(window.jQuery);