MediaWiki:Common.js
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)
- Internet Explorer / Edge: Håll ned Ctrl och klicka på Uppdatera eller tryck Ctrl-F5
- Opera: Tryck Ctrl-F5.
// Importerade skript
if (mw.config.get( 'wgCanonicalSpecialPageName' ) == "Search")
importScript("MediaWiki:Common.js/search.js");
if (mw.config.get( 'wgCanonicalNamespace' ) == "Category" || mw.config.get( 'wgPageName' ) == "Mall:kategorilistenavigering")
importScript("MediaWiki:SearchInCat.js");
if (mw.config.get( 'wgAction' ) == "edit" || mw.config.get( 'wgAction' ) == "submit") {
importScript("MediaWiki:Common.js/edit.js");
}
if (/^Wiktionary:.+?\/Test/i.test(mw.config.get('wgPageName'))) {
mw.loader.using('ext.gadget.tests');
}
/*
== Visa/Göm ==
*/
/**
* Lägger till Visa/Göm. Används av {{ö-topp}}, {{topp-göm}}, {{topp-göm-höger}}, {{grammatik-start-göm}}.
*/
function create_show_hide_toggle(parent, showByDefault) {
var hide = 'Göm ▲';
var show = 'Visa ▼';
if (!parent) parent = $('body');
var head = parent.find('.NavFrame > .NavContent')
.prev('.NavHead')
.click(toggle)
.css('cursor', 'pointer');
if (!head.length) {
return;
}
$('<span>', { 'class': 'NavToggle' })
.append('[', $('<a>', {
href: '',
text: showByDefault ? hide : show,
click: toggle }), ']')
.prependTo(head);
head
.next('.NavContent')
.css('display', showByDefault ? 'block' : 'none');
function toggle(e) {
// Om man klickar på någon annan länk i .NavHead, så ska vi följa den ist.f. att visa/dölja
if (e.target !== this && e.target.nodeName.toUpperCase() === 'A') {
return;
}
e.preventDefault();
e.stopPropagation();
var $t = $(this);
var head = $t.is('.NavHead') ? $t : $t.parents('.NavHead');
var content = head.next()
.toggle();
head.find('.NavToggle > a')
.text(content.css('display') === 'none' ? show : hide);
}
}
mw.hook('wikipage.content').add(create_show_hide_toggle);
/*
== {{visa video}} ==
*/
/**
* Visa videon direkt vid klick på länken
*/
mw.hook('wikipage.content').add(function () {
$('span.video-show-link > a').click(function (e) {
e.preventDefault();
$(this)
.parent()
.next('.video-hidden-container')
.find('.play-btn-large')
.click();
});
});