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");
}

});