Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

MediaWiki:Common.js: Unterschied zwischen den Versionen

MediaWiki-Schnittstellenseite
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 );