Медиавики:Gadget-GeoBox.js
Эзоҳ: Баъди захира намудан, Шумо метавонед тағйиротҳои худро аз хотираи браузер гузариш карда, бубинед. Дар браузерҳои Mozilla / Firefox / Safari: тугмаи Shift-ро пахш намуда бо мушак Reload-ро пахш кунед, ё Ctrl-Shift-R-ро пахш намоед (Cmd-Shift-R барои компютерҳои Apple Mac); дар браузери IE: тугмаи Ctrl-ро пахш намуда бо мушак Refresh-ро пахш намоед, ё Ctrl-F5-ро пахш намоед; дар браузери Konqueror:: бо мушак Reload-ро пахш кунед, ё тугмаи F5-ро пахш намоед; дар браузери Opera ба Шумо пурра тоза кардани хотираи браузер ба воситаи Tools→Preferences лозим аст.
/**
* Взято из https://bg.wikipedia.org/w/index.php?oldid=8290685 и подогнано под рувики
* Скрипт для реализации перелистывания карт в геокарточках
*/
function GeoBox_Init() {
$('.t-geoinfobox').each(function() {
var $container = $(this);
var $ToggleLinksDiv = $('<ul>');
if ($container.find('.location-map').length < 2) {
return;
}
$container.find('.location-map').parents('tr').each(function(idx) {
var ThisBox = this;
var toggle = $('<a><span title="Переключить карту" class="mw-ui-button">'+ThisBox.getElementsByTagName('img')[0].alt+'</span></a>').on('click', function(e) {
$container.find('.location-map').parents('tr').hide();
$(ThisBox).show();
$ToggleLinksDiv.find('span').addClass('mw-ui-quiet mw-ui-progressive');
$(this).find('span').removeClass('mw-ui-quiet mw-ui-progressive');
return false;
});
var $li = $('<li>').append(toggle).appendTo($ToggleLinksDiv);
if (idx !== 0) {
$(ThisBox).hide();
$li.find('span').addClass('mw-ui-quiet mw-ui-progressive');
}
});
var $tr = $container.find('.location-map:first').parents('tr').prev();
$tr.addClass('t-geoinfobox-map-p');
$tr.find('td').append($ToggleLinksDiv);
$tr.show();
});
}
mw.hook( 'wikipage.content' ).add( GeoBox_Init );