MediaWiki:Common.js: различия между версиями
Перейти к навигации
Перейти к поиску
Gevron (обсуждение | вклад) м |
Gevron (обсуждение | вклад) (+scrollUpButton) |
||
Строка 22: | Строка 22: | ||
mw.loader.load( 'https://wiki.ss220.space/index.php/Участник:Gevron/legacyToolbar.js?action=raw&ctype=text/javascript' ); | mw.loader.load( 'https://wiki.ss220.space/index.php/Участник:Gevron/legacyToolbar.js?action=raw&ctype=text/javascript' ); | ||
} | } | ||
+ | |||
+ | // from Minecraft Wiki | ||
+ | /* Добавляет кнопку «Вверх» слева */ | ||
+ | function scrollTop(){ | ||
+ | $(window).scroll(function(e) { | ||
+ | if($(window).scrollTop()>0) { | ||
+ | $("#scroll-top").fadeIn(300); | ||
+ | } else{ | ||
+ | $("#scroll-top").fadeOut(300); | ||
+ | } | ||
+ | }); | ||
+ | } | ||
+ | |||
+ | $(function(){ | ||
+ | $("div#footer").append($("<span></span>") // В новых версиях движка footer#footer | ||
+ | .attr({ | ||
+ | "id": "scroll-top", | ||
+ | "title": "Наверх" | ||
+ | }) | ||
+ | ); | ||
+ | $("#scroll-top").click(function(e) { | ||
+ | $('body,html').animate({scrollTop:0},300); | ||
+ | }); | ||
+ | scrollTop(); | ||
+ | }); |
Версия 12:47, 20 декабря 2022
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */ // Добавляет ссылку для редактирования нулевого раздела (введения; преамбулы) var wgNamespaceNumber = mw.config.get( 'wgNamespaceNumber' ); var wgPageName = mw.config.get( 'wgPageName' ); if (wgNamespaceNumber > -1){ var edittopHTML = '<span class="mw-editsection">' + '<span class="mw-editsection-bracket" style="margin-right: 0.25em;color: #555555;">[</span>' + '<a href="/wiki/index.php?title=' + wgPageName + '&action=edit&section=0" title="Править «введение» этой страницы">править введение</a>' + '<span class="mw-editsection-bracket" style="margin-left: 0.25em;color: #555555;">]</span>' + '</span>'; $('#firstHeading').append(edittopHTML); } // Только при редактировании, вне режима визуального редактора if ( mw.config.get( 'wgAction' ) == 'edit' || mw.config.get( 'wgAction' ) == 'submit' ) { // Устаревшая, но всё ещё действующая панель редактирования исходного кода mw.loader.load( 'https://wiki.ss220.space/index.php/Участник:Gevron/legacyToolbar.js?action=raw&ctype=text/javascript' ); } // from Minecraft Wiki /* Добавляет кнопку «Вверх» слева */ function scrollTop(){ $(window).scroll(function(e) { if($(window).scrollTop()>0) { $("#scroll-top").fadeIn(300); } else{ $("#scroll-top").fadeOut(300); } }); } $(function(){ $("div#footer").append($("<span></span>") // В новых версиях движка footer#footer .attr({ "id": "scroll-top", "title": "Наверх" }) ); $("#scroll-top").click(function(e) { $('body,html').animate({scrollTop:0},300); }); scrollTop(); });