Zum Inhalt springen

„MediaWiki:Vector.js“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Inhalt gelöscht Inhalt hinzugefügt
Entlinkt (Diskussion | Beiträge)
float: none explizit hier setzen, da hier benötigt, margin-left aus http://bits.wikimedia.org/skins-1.5/common/shared.css ausreichend
Entlinkt (Diskussion | Beiträge)
Leerzeichen zwischen Überschrift und Bearbeiten-Link wieder rein, weil es unsauberes Markup ist, den Abstand zwischen Inline-Elementen nur mit margin zu regeln; merkt man zum Beispiel bei Copy & Paste
Zeile 31: Zeile 31:
elt=item.firstChild;
elt=item.firstChild;
if (elt && elt.className == "editsection")
if (elt && elt.className == "editsection")
item.insertBefore(item.lastChild, elt);
item.appendChild(document.createTextNode(" "));
item.appendChild(elt);
}
}
}
}

Version vom 13. Juni 2010, 21:38 Uhr

/* Der Grossteil der Codes befindet sich in [[MediaWiki:Common.js]] */

//================================================================================
//*** moveEditsection: Moving of the editsection links

/*
 * moveEditsection
 * Dieses Script verschiebt die [Bearbeiten]-Buttons vom rechten Fensterrand
 * direkt rechts neben die jeweiligen Überschriften.
 * This script moves the [edit]-buttons from the right border of the window
 * directly right next to the corresponding headings.
 *
 * Zum Abschalten die folgende Zeile (ohne führendes Sternchen) in die eigene
 * monobook.js (zu finden unter [[Special:Mypage/vektor.js|Benutzer:Name/vektor.js]]) kopieren:
 * var oldEditsectionLinks = true;
 *
 * dbenzhuser (de:Benutzer:Dbenzhuser)
 * Angepasst nach Vorschlag von http://de.wikipedia.org/w/index.php?title=MediaWiki_Diskussion:Vector.js&oldid=75510836
 */
addOnloadHook(
  function () {
    if (typeof oldEditsectionLinks != 'undefined' && oldEditsectionLinks)   
      return;
    appendCSS(".editsection{float:none}");
    var elt, item;
    var root=document.getElementById("bodyContent");
    for (var i=1; i <= 6; ++i) {
      var list=root.getElementsByTagName("h" + i);
      for (var j=0, je=list.length; j < je; ++j) {
        item=list[j];
        elt=item.firstChild;
        if (elt && elt.className == "editsection")
          item.appendChild(document.createTextNode(" "));
          item.appendChild(elt);
      }
    }
  }
);