Участник: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));