|
|
| (не показано 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)); | |