Warning.png

Поддержка Wiki прекращена, она доступна в режиме архива. Информация в ней устарела и может быть неактуальной.

Участник:MailGik/hilarious.js

Материал из Hilarious Wiki
Перейти к: навигация, поиск

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

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl-F5 или Ctrl-R (⌘-R на Mac)
  • Google Chrome: Нажмите Ctrl-Shift-R (⌘-Shift-R на Mac)
  • Internet Explorer: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl-F5
  • Opera: Выберите очистку кэша в меню Инструменты → Настройки
/* Добавляет кнопку "Вверх" слева */
//A script that adds a "Back To Top" button in the footer of the Oasis theme.
//I don't like scrolling back to top on long pages neither do you :)
//Created by Noemon from Dead Space Wiki

(function(window, $, mw) {
    'use strict';

    var translations = {
        ar:         'عد إلى أعلى',
        af:         'Terug na bo',
        be:         'Наверх',
        bg:         'Върнете се в началото',
        bs:         'Vratite se na vrh',
        ca:         'Torna a dalt',
        de:         'Zurück nach oben',
        el:         'Επιστροφή στην κορυφή',
        en:         'Back to top',
        eo:         'Revenu supren',
        es:         'Volver arriba',
        eu:         'Gora itzuli',
        fr:         'Retournez en haut',
        gl:         'Volver arriba',
        hr:         'Vratite se na vrh',
        it:         'Torna all\'inizio',
        la:         'Ad supra tornare',
        ja:         'ページ先頭へ戻る',
        ko:         '맨 위로',
        mk:         'Вратете се во почетокот',
        mo:         'Ынтоарчере ла ынчепут',
        ms:         'Kembali ke atas',
        nl:         'Terug naar boven',
        oc:         'Tornatz amunt',
        pl:         'Wróć do góry',
        pt:         'Voltar ao topo',
        'pt-br':    'Voltar ao topo',
        ro:         'Întoarcere la început',
        ru:         'Наверх',
        sco:        'Back tae tap',
        sl:         'Vrnete se na vrh',
        sr:         'Вратите се на врх',
        tl:         'Ibalik sa Itaas',
        uk:         'Нагору',
        val:        'Tornar amunt',
        zh:         '回到页首',
        'zh-hans':  '回到页首',
        'zh-hant':  '回到頁首'
    },
        
          
    buttonStart = typeof window.BackToTopStart === 'number' ?
        window.BackToTopStart :
        800,
    scrollSpeed = typeof window.BackToTopSpeed === 'number' ?
        window.BackToTopSpeed :
        600,
    fadeSwitch = typeof window.BackToTopFade === 'number' ?
        window.BackToTopFade :
        600,

    theText = (typeof window.BackToTopText === 'string' && window.BackToTopText) ||
    translations[mw.config.get('wgContentLanguage')] || translations.en;

    if (window.BackToTopLoaded) { return }

    window.BackToTopLoaded = true;

    $(addBackToTop);

    function hideFade() {
        $("#backtotop").hide();

        $(window).scroll(function() {
            if ($(this).scrollTop() > buttonStart) {
                switch (fadeSwitch) {
                    case 0:
                        $('#backtotop').show();
                        break;
                    default:
                        $('#backtotop').fadeIn();
                        break;
                }
            } else {
                switch (fadeSwitch) {
                    case 0:
                        $('#backtotop').hide();
                        break;
                    default:
                        $('#backtotop').fadeOut();
                        break;
                }
            }
        });
    }

    $('#backtotop').click(function() {
        $('body,html').animate({
            scrollTop: 0
        }, scrollSpeed);
        return false;
    });

    function addBackToTop() {
        if (skin == 'oasis') {
            $('<li />', {
                id: 'backtotop',
                style: 'position: absolute; right: 20px; top: 1px; border-right: none'
            })
            .append(
                $('<button />', {
                    type: 'button',
                    style: 'height: 20px;',
                    text: theText
                })
            )
            .appendTo('#WikiaBarWrapper .toolbar > .tools');

            hideFade();
        }
    }
}(this, jQuery, mediaWiki));