MediaWiki:Script/projectNavigation.js
Увага: Після публікування слід очистити кеш браузера, щоб побачити зміни.
- Firefox / Safari: тримайте Shift, коли натискаєте Оновити, або натисніть Ctrl-F5 чи Ctrl-Shift-R (⌘-R на Apple Mac)
- Google Chrome: натисніть Ctrl-Shift-R (⌘-Shift-R на Apple Mac)
- Internet Explorer / Edge: тримайте Ctrl, коли натискаєте Оновити, або натисніть Ctrl-F5
- Opera: натисніть Ctrl-F5
mw.loader.using(['mediawiki.util']).done(function () {
mw.util.addCSS('div.navigation-tabs {\
text-align: center;\
}\
div.navigation-tabs a {\
padding:5px 5px 3px;\
vertical-align:top;\
text-decoration: none;\
}\
.navigation-selected {\
border-style:solid;\
border-width: 1px 1px 0px;\
border-color: #6688AA #6688AA #fff;\
}\
.tab-content {\
clear:both;\
border:1px solid #6688aa;\
padding:10px;\
}');
});
$(document).ready(function() {
$('.projectnavigation').each((function(tabs){
return function() {$(tabs).on('click', '.navigation-tabs > a', function(){switch_tabs($(this).closest('.projectnavigation'), $(this));});}
})(this)
).show();
$('.projectnavigation').each(function(){
switch_tabs($(this), $(this).find('a[href="#' + JSON.parse($($(this).find('.projectNavigation')[0]).text()).tab + '"]'));
});
function switch_tabs($tabs, $obj)
{
$tabs.find('.tab-content:first').hide();
$tabs.find('.navigation-tabs:first a').removeClass("navigation-selected");
var id = $obj.attr('href').split("#")[1];
$tabs.find('#nav-' + id).show();
$obj.addClass("navigation-selected");
}
});