Користувач:AS/nav.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('ext.gadget.ImprovedEditTools', function(){
mw.util.addCSS('div.asnav-tabs {\
}\
.asnav-selectedtab {\
}\
.asnav-content {\
}\
');
jQuery.fn.extend({
asnavSelect: function(id){
$tabs = $(this);
$tabs.find('.asnav-content').hide();
$tabs.find('.asnav-tabs .asnav-selectedtab').removeClass('asnav-selectedtab');
tabContent = $tabs.find('.asnav-tabs:first [data-contentid="' + id + '"]');
if (tabContent.length){
tabContent.addClass('asnav-selectedtab');
$tabs.find('#' + id).show();
}
else{
first = $tabs.find('.asnav-tabs:first [data-contentid]').addClass('asnav-selectedtab');
$tabs.find('#' + first.attr('data-contentid')).show();
}
}
});
window.etMakeTabs = function(tabs, activeTabId){
tabs = $(tabs);
var selectFunc = function(a){
$a = $(a);
tabs.asnavSelect($a.attr('data-contentid'));
$a.trigger('asNav:select', $a.attr('data-contentid'));
};
tabs.on('click', '.asnav-tabs [data-contentid]', function(){selectFunc(this)});
tabs.asnavSelect(activeTabId)
}
addInitializationFlag('asNav:ready');
})