MediaWiki:Common.js
Utseende
OBS: Efter du har publicerat sidan kan du behöva tömma din webbläsares cache för att se ändringarna.
- Firefox / Safari: Håll ned Skift och klicka på Uppdatera sidan eller tryck Ctrl-F5 eller Ctrl-R (⌘-R på Mac)
- Google Chrome: Tryck Ctrl-Skift-R (⌘-Skift-R på Mac)
- Edge Håll ned Ctrl och klicka på Uppdatera eller tryck Ctrl-F5.
- Opera: Tryck Ctrl-F5.
/* JavaScript som skrivs här körs varje gång en användare laddar en sida. */
/** Collapsible tables *********************************************************
* Description: Allows tables to be collapsed, showing only the header.
*/
mw.loader.using( 'jquery.makeCollapsible', function() {
jQuery( function() {
var state = jQuery( 'table.collapsible' ).length > 1; //kollapsa autocollapse-bara om mer än 1 collapsible
jQuery( 'table.collapsible' ).filter( '.collapsed' ).makeCollapsible( { collapsed: true } );
jQuery( 'table.collapsible' ).filter( '.autocollapse' ).makeCollapsible( { collapsed: state} );
jQuery( 'table.collapsible' ).not( '.collapsed, .autocollapse' ).makeCollapsible( { collapsed: false} );
} );
} );
/**
* Lägg till extra interwikilänkar och information i sidomenyn med mallen {{interwiki-extra}}
*/
jQuery( function() {
jQuery( 'span.interwiki-extra a' ).removeClass().each( function() {
var oldlink = jQuery( '#p-lang a[href="' + $( this ).attr( 'href' ) + '"]' );
if ( oldlink.length ) {
oldlink.text( $( this ).text() );
} else {
var lang = $( this ).parent().attr( 'lang' );
var title = $( this ).parent().attr( 'title' );
$( this ).attr( {
'lang': lang,
'hreflang': lang,
'title': title
} );
jQuery( '<li>' ).addClass( 'interlanguage-link interwiki-' + lang ).append( this ).appendTo('#p-lang ul');
}
});
// Flytta svenska språklänkar till en egen rubrik
jQuery( 'li.interwiki-sv' )
.insertBefore( '#p-lang' )
.wrapAll( '<div id="p-versions" class="portal portlet" role="navigation" ><div class="body pBody"><ul></ul></div></div>' );
jQuery( 'div#p-versions' ).prepend( '<h3>Andra versioner</h3>' );
});
/* Kod för att visa texter på två språk */
jQuery( function() {
if ( mw.config.get( 'wgNamespaceNumber' ) ) {
return;
}
jQuery( '#p-lang .interlanguage-link a' ).after( function () {
var url = '//sv.wikisource.org/w/index.php'
+ '?title=' + mw.config.get( 'wgPageName' )
+ '&match=' + jQuery( this ).attr( 'lang' );
return jQuery( '<a>' ).text( ' ⇔' ).attr( 'href', url );
});
});
// import scripts for Interwiki Transclusion from http://wikisource.org/wiki/Wikisource:Shared_Scripts
// base.js tycks inte vara obligatoriskt längre för iw-transklusion
// mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:Base.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:InterWikiTransclusion.js&action=raw&ctype=text/javascript');