MediaWiki:Gadget-Pfeil-hoch.js

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
/// MediaWiki:Gadget-Pfeil-hoch.js   2016-07-25
// ResourceLoader:  compatible;
//    dependencies: -
/// <nowiki>
/* global window: false                                                */
/* jshint bitwise:true, curly:true, eqeqeq:true, latedef:true,
          laxbreak:true,
          nocomma:true, strict:true, undef:true, unused:true           */



( function ( mw, $ ) {
   "use strict";
   var Seek, $Elemt;
   mw.loader.state( "ext.gadget.Pfeil-hoch", "ready" );



   function flip() {
      window.scrollTo( 0, 0 );
      return false;
   }   // flip()



   function found( i, e ) {
      $( e ).prepend( $Elemt.clone().click( flip ) );
      return true;
   }   // found()



   function fresh( $content ) {
      $content.find( Seek ).each( found );
   }   // fresh()



   function furnish() {
      var env = mw.config.get( [ "wgAction",
                                 "wgPageContentModel" ] ),
          suitable = "|view|edit|submit|",
          i, size;
      if ( env.wgPageContentModel === "wikitext"   &&
           suitable.indexOf( env.wgAction )  >  0 ) {
         for ( i = 1;  i <= 6;  i++ ) {
            if ( Seek ) {
               Seek = Seek + ",";
            } else {
               Seek = "";
            }
            Seek = Seek + "h" + i;
         }   // for i
         //size = $( "body" ).css( "font-size" );
         size   = "small";
         $Elemt = $( "<a>" ).addClass( "toparrow noprint" )
                            .attr( "href", "#" )
                            .css( { "font-family":  "sans-serif",
                                    "font-size":    size,
                                    "font-style":   "normal",
                                    "font-variant": "normal",
                                    "font-weight":  "normal",
                                    "margin-right": ".5em" } )
                            .text(  String.fromCharCode( 8593, 32 ) );
         mw.hook( "wikipage.content" ).add( fresh );
      }
   }   // furnish()



   furnish();
}( window.mediaWiki, window.jQuery ) );
/// EOF </nowiki>