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

Материал из doc.abonent.plus
Перейти к: навигация, поиск
Строка 1: Строка 1:
 
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
 
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
//Тест
 
//A script that adds a "Back To Top" option in the footer of the Oasis theme.
 
 
//Created by Noemon from Dead Space Wiki, translate from ru.elderscrolls.wikia
 
//Created by Noemon from Dead Space Wiki, translate from ru.elderscrolls.wikia
 
   
 
   
function hideFade() {
+
function hideFade () {
    // hide #backtotop first
+
// hide #backtotop first
    $("#backtotop").hide();
+
$( "#backtotop" ).hide ();
    // fade in #backtotop
+
// fade in #backtotop
    $(function() {
+
$( function () {
        $(window).scroll(function() {
+
$( window ).scroll( function () {
            if ($(this).scrollTop() > ButtonStart) {
+
if ( $( this ).scrollTop () > ButtonStart ) {
                $('#backtotop').fadeIn();
+
$( '#backtotop' ).fadeIn ();
            } else {
+
} else {
                $('#backtotop').fadeOut();
+
$( '#backtotop' ).fadeOut ();
            }
+
}
        });
+
});
    });
+
});
 
}
 
}
 
   
 
   
function goToTop() {
+
function goToTop (){
    // scroll body to 0px on click
+
// scroll body to 0px on click
    $('body,html').animate({
+
$( 'body,html' ).animate ({
        scrollTop: 0
+
scrollTop: 0
    }, ScrollSpeed);
+
}, ScrollSpeed );
    return false;
+
return false;
 
}
 
}
 
   
 
   
function addBackToTop() {
+
function addBackToTop () {
    if (skin == 'oasis') {
+
if( skin == 'oasis' ) {
        $('<li id="backtotop" style="position: absolute; right:20px; top:0px; border:none;"><button type="button" value="Наверх" onClick="goToTop();">Наверх</button></li>').appendTo('#WikiaBarWrapper .toolbar > .tools');
+
$('<li id="backtotop" style="position: absolute; right:20px; top:0px; border:none;"><button type="button" value="Наверх" onClick="goToTop();">Наверх</button></li>').appendTo('#WikiaBarWrapper .toolbar > .tools');
        hideFade();
+
hideFade ();
    }
+
}
 
}
 
}
 +
 +
var ButtonStart = 800;
 +
var ScrollSpeed = 600;
 +
 +
if( !window.BackToTop  ) {
 +
$( document ).ready( function () {
 +
addBackToTop ();
 +
});
 +
}
 +
var BackToTop = true; // prevent duplication

Версия 14:48, 11 июля 2016

/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
//Created by Noemon from Dead Space Wiki, translate from ru.elderscrolls.wikia
 
function hideFade () {
	// hide #backtotop first
	$( "#backtotop" ).hide ();
	// fade in #backtotop
	$( function () {
		$( window ).scroll( function () {
			if ( $( this ).scrollTop () > ButtonStart ) {
				$( '#backtotop' ).fadeIn ();
			} else {
				$( '#backtotop' ).fadeOut ();
			}
		});
	});
}
 
function goToTop (){
	// scroll body to 0px on click
	$( 'body,html' ).animate ({
		scrollTop: 0
	}, ScrollSpeed );
	return false;
}
 
function addBackToTop () {
	if( skin == 'oasis' ) {
		$('<li id="backtotop" style="position: absolute; right:20px; top:0px; border:none;"><button type="button" value="Наверх" onClick="goToTop();">Наверх</button></li>').appendTo('#WikiaBarWrapper .toolbar > .tools');	
		hideFade ();
	}	
}
 
var ButtonStart = 800;
var ScrollSpeed = 600;
 
if( !window.BackToTop  ) {
	$( document ).ready( function () { 
		addBackToTop (); 
	});
}
var BackToTop = true; // prevent duplication