Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
- Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
- Internet Explorer / Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
- Opera: Нажмите Ctrl+F5.
//Подключение для интерактивной таблицы
if (mw.config.get('wgPageName') === 'Шаблон:ITATable') {
importArticle({ type: 'script', article: 'Items.js' });
}
if (mw.config.get('wgPageName') === 'Интерактивная_таблица_артефактов') {
importArticle({ type: 'script', article: 'Items.js' });
}
//Переключатель для таблицы (и возможно для других элементов)
$(function () {
$('.switch-btn').click(function () {
$(this).toggleClass('switch-on');
if ($(this).hasClass('switch-on')) {
$(this).trigger('on.switch');
} else {
$(this).trigger('off.switch');
}
});
$('.switch-btn').on('on.switch', function () {
$($(this).attr('data-id')).removeClass('bl-hide');
});
$('.switch-btn').on('off.switch', function () {
$($(this).attr('data-id')).addClass('bl-hide');
});
});
//Превью предметов через модуль Getdata
window.tooltips_list = [{
classname: 'tooltip-monster',
parse: '{{#invoke:getdata|infobox|<#article#>|Монстр Rebirth}}'
},
{
classname: 'tooltip-item',
parse: '{{#invoke:getdata|infobox|<#article#>|Предмет Rebirth}}'
},
{
classname: 'tooltip-trinket',
parse: '{{#invoke:getdata|infobox|<#article#>|Брелок}}'
},
{
classname: 'tooltip-info',
parse: '{{#invoke:getdata2|div|<#article#>|Инфо}}'
}
];
//Кнопочки для страницы Four Souls
$('.cardb1').click(function(){
$('.card1').show();
$('.card2').hide();
});
$('.cardb2').click(function(){
$('.card1').hide();
$('.card2').show();
});
//Запасные кнопки для карт
$('.me-button-uups').click(function(e) {
// открытие карт
$('.WikiaMainContent').toggleClass('uups');
$(this).toggleClass('wds-is-secondary');
});
//Нав. фан карта
$('.me-button-uups').click(function(e) {
// открытие карт
$('.trjmap1').toggleClass('trjmap2');
$(this).toggleClass('wds-is-secondary');
});
//Подложка (используется в инт. таблице, большой таблице, постере)
if ($('#noMap').length) {
$('body').append('<div style="display:none" id="forMap">'+$('#noMap').wrap('<div/>').parent().html()+'</div>'); //Строит карту
if (!$('#noMap').is('.hiddenMap')) { //Отображает её, если требуется
$('#forMap #noMap').attr({"style":"font-size: 14px; line-height: 25px; display:block"});
$('#forMap').attr({"style":"display:block"});
}
$('#forMap').on('click', function(e){ //Скрывает карту при нажатии на пустое место
if(e.target.id == "forMap"){
$('#forMap #noMap').attr({"style":"font-size: 14px; line-height: 25px; display:none"});
$('#forMap').attr({"style":"display:none"});
}
});
$('#showMap').on('click', function(e){ //отображает карту при нажатии на кнопку
$('#forMap #noMap').attr({"style":"font-size: 14px; line-height: 25px; display:block"});
$('#forMap').attr({"style":"display:block"});
});
}
//Кликабельная деятельность (Димон)
function addLinkInActivityModule() {
if ($("#WikiaRail section").length >= 2)
$("#wikia-recent-activity .has-icon").wrap("<a href='https://"+ window.location.host +"/ru/wiki/Служебная:RecentChanges'>")
else
setTimeout(addLinkInActivityModule, 500)
}
addLinkInActivityModule()
//Выдача рандомных параметров (Димон) (профиль и плеер на заглавной)
function randomize() {
if ($('#randomValue').length === 0) return; //Если на странице нечего рандомизировать - выйти и функции
if ($('#randomValue span.randItem').length === 0) return; //Если на странице нечего рандомизировать - выйти и функции
window.randomValueM = []; //Глобальная переменная с вариантами для рандомизации
for (i=0;i<$('#randomValue span.randItem').length;i++) //Заполняем переменную
randomValueM[i] = $('#randomValue span.randItem')[i].innerHTML;
$('#randomValue').html(randomValueM[Math.floor(Math.random() * randomValueM.length)]); //Записываем случайно выбранный вариант
}
randomize(); //Вызов функции для первичной рандомизации
function reRandomize() { //Функция реролла
$('#randomValue').html(randomValueM[Math.floor(Math.random() * randomValueM.length)]); //Записываем случайно выбранный вариант
if ($('#randomValue span.Others').length && $('#randomValue span.Others').attr('data-widget-id')) { //Если в элементе присутствует плеер
elem = $('#randomValue span.Others')[0]; //Запомнить его
elem.innerHTML='<audio controls="" ' + encodeURIComponent(elem.getAttribute("data-widget-ap")) + ' class="naudio"><source src="' + elem.getAttribute("data-widget-id") + '" type="audio/mp3">Ваш браузер не поддерживает тэг audio.</audio>'; //И прогрузить в него музыку
}
}
$('body').on('click', '#reRandomize', reRandomize); //Рероллить содержимое при нажатии на кнопку
//Скрипт плеера на заглвной и в профиле
$('.trjplay-icon').click(function (){
$(this).addClass('trjplay-icon-active');
setTimeout(function() {
$('.trjplay-icon').removeClass('trjplay-icon-active');
}, 900);
});
$(document).ready(function() {
var obj = document.createElement("audio");
obj.src = "https://bindingofisaac.fandom.com/ru/wiki/special:Filepath/Satan_charge_up.ogg";
obj.volume = 0.5;
obj.autoPlay = false;
obj.preLoad = true;
obj.controls = true;
$(".trjplay-icon").click(function() {
obj.play();
// obj.pause();
});
});