Weitere Optionen
CF (Diskussion | Beiträge) K HotCat wieder als Helferlein |
CF (Diskussion | Beiträge) neue Spoilerversion |
||
| Zeile 440: | Zeile 440: | ||
jQuery( document ).ready(revisionMainspaceCounter.findCounter); | jQuery( document ).ready(revisionMainspaceCounter.findCounter); | ||
//=========================================================================== | |||
// Versteckt Inhalte | |||
// [[Vorlage:Spoiler]] | |||
//=========================================================================== | |||
mw.SGWSpoiler = { | |||
showAll: false, | |||
init: function() { | |||
if ($(".spoiler").size()>0) { | |||
var vector = $("body.skin-vector").size()>0; | |||
var node = mw.util.addPortletLink(vector ? "p-views" : "p-cactions", "#", "Spoiler aufdecken", "ca-spoiler", "Vorhandene Spoiler auf- und zudecken", "s", $("#ca-watch")[0] || $("#ca-unwatch")[0]); | |||
if (node) { | |||
node.onclick = mw.SGWSpoiler.toggleAll; | |||
if (vector) | |||
$("#ca-spoiler a").html('<img width="24" height="24" alt="Spoiler auf- oder zudecken" src="http://www.stargate-wiki.de/w/images/thumb/1/17/System-search.svg/24px-System-search.svg.png" style="position:relative; top: -5px;" />'); | |||
} | |||
} | |||
}, | |||
toggleNext: function() { | |||
if (mw.SGWSpoiler.showAll) return; | |||
$(this).next(".spoiler").toggleClass("spoilerShow"); | |||
}, | |||
toggleNextRow: function() { | |||
if (mw.SGWSpoiler.showAll) return; | |||
$(this).parent().parent().next("tr.spoiler").toggleClass("spoilerShow"); | |||
}, | |||
toggleAll: function() { | |||
mw.SGWSpoiler.showAll ^= true; | |||
if (mw.SGWSpoiler.showAll) { | |||
$(".spoiler").addClass("spoilerShowAll"); | |||
$("#ca-spoiler").addClass("selected"); | |||
} | |||
else { | |||
$(".spoiler").removeClass("spoilerShowAll"); | |||
$("#ca-spoiler").removeClass("selected"); | |||
} | |||
return false; | |||
} | |||
} | |||
jQuery( document ).ready( mw.SGWSpoiler.init ); | |||