MediaWiki:Common.js: различия между версиями

Материал из SS220 Paradise EX
Перейти к навигации Перейти к поиску
м
(+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 + '&amp;action=edit&amp;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();
});