MediaWiki:Gadget-Coordinates.js
Перейти к навигации
Перейти к поиску
Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- 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.
/**
* Обработка географических координат
*/
(function() {
"use strict";
function handleCoordinates() {
try {
if (typeof $ === 'undefined') {
console.warn('jQuery не загружен, обработка координат невозможна');
return;
}
var wgAction = mw.config.get('wgAction');
if (wgAction !== 'view') return;
var $coords = $('.coordinates');
if (!$coords.length) return;
var coordsElement = $coords[0];
$coords.remove();
var $siteSub = $('#siteSub');
if ($siteSub.length) {
$siteSub.before(coordsElement);
} else {
$('#content').prepend(coordsElement);
}
// Все стили применены через .css() как в оригинале
$(coordsElement)
.css({
'position': 'relative',
'right': '0',
'top': '0',
'margin-top': '-7px',
'margin-left': '2.8em'
})
.addClass('plainlinks');
} catch (e) {
console.warn('Ошибка при обработке координат:', e);
}
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', handleCoordinates);
} else {
handleCoordinates();
}
})();