Warning.png

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

Участник:MailGik/hilarious.js — различия между версиями

Материал из Hilarious Wiki
Перейти к: навигация, поиск
 
(не показано 59 промежуточных версий этого же участника)
Строка 1: Строка 1:
−
/* Добавляет кнопку "Вверх" слева */
+
mw.loader.using( 'jquery.tipsy', function () {
−
//A script that adds a "Back To Top" button in the footer of the Oasis theme.
+
     $('.tooltip').tipsy({gravity: $.fn.tipsy.autoNS});
−
//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));
 

Текущая версия на 16:19, 29 января 2017

mw.loader.using( 'jquery.tipsy', function () {
    $('.tooltip').tipsy({gravity: $.fn.tipsy.autoNS});
} );