|
|
(48 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| $('.tabset').each( function() {
| |
| var target = $(this).attr('tab-target');
| |
| var selector = $(this).attr('tab-selector');
| |
| $(this).find('li a').each( function() {
| |
| var selection = $(this).attr('tab-selection');
| |
| $(this).on('click', function() {
| |
| $('#'+target+' div').hide();
| |
| var todo = 0;
| |
| $('#'+target+' div[tab-content="'+todo+'"]').show();
| |
| });
| |
| });
| |
| });
| |
|
| |
|
| function DataLoader( basepage, target ) {
| |
| this.loadData = function( subpage ) {
| |
| mw.loader.using( 'mediawiki.api', function () {
| |
| (new mw.Api()).ajax( {
| |
| action: 'parse',
| |
| format: 'json',
| |
| prop: 'text',
| |
| page: basepage + '/' + subpage
| |
| } ).done ( function ( data ) {
| |
| $('#' + target).empty();
| |
| $('#' + target).append( data['parse']['text']['*'] );
| |
| } );
| |
| } );
| |
| };
| |
| }
| |
|
| |
| var loader = new DataLoader( 'User:Locke/Sandbox', 'dl-target' );
| |
| loader.loadData( 'Template' );
| |