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

Материал из doc.abonent.plus
Перейти к: навигация, поиск
(Новая страница: «/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой ст…»)
 
Строка 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
 +
 +
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() {
 
function goToTop() {
 
     // scroll body to 0px on click
 
     // scroll body to 0px on click
Строка 14: Строка 33:
 
     }
 
     }
 
}
 
}
 
var ButtonStart = 800;
 
var ScrollSpeed = 600;
 
 
if (!window.BackToTop) {
 
    $(document).ready(function() {
 
        addBackToTop();
 
    });
 
}
 
var BackToTop = true; // prevent duplication
 
 
/* Плашки */
 
//добавляет новые "статусы" участников, и, опционально - картинки к ним. Прав не даёт.
 
//Originaly made for ru-Mass Effect Wiki http://ru.masseffect.wikia.com/
 
//Images inserting added by Wildream
 
$(function() {
 
    var rights = {};
 
    var image = {};
 
    var ImgStart = '<a href="http://ru.masseffect.wikia.com/wiki/Блог_участника:V.V.S./Командная_работа"><img src=" ';
 
    var ImgEnd = '"></a>';
 
 
    rights["R256S"] = ["ЖУКОКРАТ"];
 
    image["R256S"] = [ImgStart + 'http://images.wikia.com/masseffect/ru/images/4/42/N7MasteryBanner.png' + ImgEnd];
 
    rights["Mercenary2811"] = ["Ветеран ME wiki"];
 
    rights["Iskandra"] = ["Специалист по протеанам"];
 
 
    if (typeof rights[wgTitle] != "undefined") {
 
 
        // remove old rights
 
        $('.UserProfileMasthead .masthead-info span.tag').remove();
 
 
        for (var i = 0, len = rights[wgTitle].length; i < len; i++) {
 
 
            if (typeof image[wgTitle] != "undefined") {
 
 
                // add new rights
 
                $('<span class="tag">' + rights[wgTitle][i] + '</span><span style="position:relative; left:60px;">' + image[wgTitle] + '</span>').appendTo('.masthead-info hgroup');
 
            } else {
 
                // add new rights
 
                $('<span class="tag">' + rights[wgTitle][i] + '</span>').appendTo('.masthead-info hgroup');
 
            }
 
        }
 
    }
 
 
});
 
 
InactiveUsers = {
 
    months: 1,
 
    text: 'НЕАКТИВНЫЙ УЧАСТНИК'
 
};
 

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

/* Размещённый здесь код 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
 
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();
    }
}