MediaWiki: Common.js: Unterschied zwischen den Versionen

Aus Joachim Camerarius (1500-1574)
Wechseln zu: Navigation, Suche
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(454 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
/* Das folgende JavaScript wird für alle Benutzer geladen. */
mw.loader.load('/index.php?title=MediaWiki:ListNav.js&action=raw&ctype=text/javascript');
mw.loader.load('/index.php?title=MediaWiki:Editor.js&action=raw&ctype=text/javascript');
mw.loader.load('/index.php?title=MediaWiki:CustomDrilldown.js&action=raw&ctype=text/javascript');
mw.loader.load('/index.php?title=MediaWiki:CustomCommentStream.js&action=raw&ctype=text/javascript');
mw.loader.load('/index.php?title=MediaWiki:ScrollTop.js&action=raw&ctype=text/javascript');
mw.loader.load('/index.php?title=MediaWiki:Feedback.js&action=raw&ctype=text/javascript');
mw.loader.load('/index.php?title=MediaWiki:Werkbeschreibung.js&action=raw&ctype=text/javascript');
mw.loader.load('/index.php?title=MediaWiki:Custom.js&action=raw&ctype=text/javascript');
mw.loader.load('/index.php?title=MediaWiki:Navbar.js&action=raw&ctype=text/javascript');


$(document).ready(function() {
function waitForElement(e, n) {
  $(".nav li.disabled a").click(function() {
  window.setTimeout(function () {
    return false;
      $(e).length ? n(e, $(e)) : waitForElement(e, n)
   });
   }, 500)
});
}


function loadFrame(url){
function toggleTimeline() {
   $( "#result" ).empty().load(url + ' #frameContent,#frameContentInner');
   $("html, body").animate({
  $( "#linkResult" ).empty().prepend('<div class="container"><div class="col-md-4"></div><div class="col-md-4"> <a href=' + url + ' class="btn btn-sm drilldown-btn-test victoria-two">Seite besuchen</a></div><div class="col-md-4"></div></div>');
      scrollTop: $("#timelineWrapper").offset().top
  }, 500, "linear")
}
}


/***************************/
/** Add custom text to MediaWiki search page **/
/***** Sticky header *******/
if("Search" === mw.config.get("wgCanonicalSpecialPageName")){
/***************************/
  $('<div class="card card-body bg-light"><p>Durch eine Trunkierung des Suchbegriffs mit * lassen sich ggf. mehr Treffer erzielen ("Eoban*" findet "Eoban, Eobanus, Eobani" usw.). <br/>Weitere Recherchemöglichkeiten erläutert die <a target="_blank" href="http://camerarius.kallimachos.de/Anleitung#strategy-v">Einführung.</a></p></div>').insertBefore("#bodyContent");
 
}
var stickyHeaders = (function() {
 
  var $window = $(window),
      $stickies;
 
  var load = function(stickies) {
 
    if (typeof stickies === "object" && stickies instanceof jQuery && stickies.length > 0) {
 
      $stickies = stickies.each(function() {
 
        var $thisSticky = $(this).wrap('<div class="followWrap" />');
 
        $thisSticky
            .data('originalPosition', $thisSticky.offset().top)
            .data('originalHeight', $thisSticky.outerHeight())
              .parent()
              .height($thisSticky.outerHeight());  
      });
 
      $window.off("scroll.stickies").on("scroll.stickies", function() {
  _whenScrolling();
      });
    }
  };
 
  var _whenScrolling = function() {
 
    $stickies.each(function(i) {
 
      var $thisSticky = $(this),
          $stickyPosition = $thisSticky.data('originalPosition');
 
      if ($stickyPosition <= $window.scrollTop()) {       
       
        var $nextSticky = $stickies.eq(i + 1),
            $nextStickyPosition = $nextSticky.data('originalPosition') - $thisSticky.data('originalHeight');
 
        $thisSticky.addClass("fixed");
 
        if ($nextSticky.length > 0 && $thisSticky.offset().top >= $nextStickyPosition) {
 
          $thisSticky.addClass("absolute").css("top", $nextStickyPosition);
        }
 
      } else {
       
        var $prevSticky = $stickies.eq(i - 1);
 
        $thisSticky.removeClass("fixed");
 
        if ($prevSticky.length > 0 && $window.scrollTop() <= $thisSticky.data('originalPosition') - $thisSticky.data('originalHeight')) {
 
          $prevSticky.removeClass("absolute").removeAttr("style");
        }
      }
    });
  };
 
  return {
    load: load
  };
})();
 
$(function() {
  stickyHeaders.load($(".followMeBar"));
});

Aktuelle Version vom 5. Dezember 2024, 16:41 Uhr

mw.loader.load('/index.php?title=MediaWiki:ListNav.js&action=raw&ctype=text/javascript');
mw.loader.load('/index.php?title=MediaWiki:Editor.js&action=raw&ctype=text/javascript');
mw.loader.load('/index.php?title=MediaWiki:CustomDrilldown.js&action=raw&ctype=text/javascript');
mw.loader.load('/index.php?title=MediaWiki:CustomCommentStream.js&action=raw&ctype=text/javascript');
mw.loader.load('/index.php?title=MediaWiki:ScrollTop.js&action=raw&ctype=text/javascript');
mw.loader.load('/index.php?title=MediaWiki:Feedback.js&action=raw&ctype=text/javascript');
mw.loader.load('/index.php?title=MediaWiki:Werkbeschreibung.js&action=raw&ctype=text/javascript');
mw.loader.load('/index.php?title=MediaWiki:Custom.js&action=raw&ctype=text/javascript');
mw.loader.load('/index.php?title=MediaWiki:Navbar.js&action=raw&ctype=text/javascript');

function waitForElement(e, n) {
   window.setTimeout(function () {
      $(e).length ? n(e, $(e)) : waitForElement(e, n)
   }, 500)
}

function toggleTimeline() {
   $("html, body").animate({
      scrollTop: $("#timelineWrapper").offset().top
   }, 500, "linear")
}

/** Add custom text to MediaWiki search page **/
if("Search" === mw.config.get("wgCanonicalSpecialPageName")){
  $('<div class="card card-body bg-light"><p>Durch eine Trunkierung des Suchbegriffs mit * lassen sich ggf. mehr Treffer erzielen ("Eoban*" findet "Eoban, Eobanus, Eobani" usw.). <br/>Weitere Recherchemöglichkeiten erläutert die <a target="_blank" href="http://camerarius.kallimachos.de/Anleitung#strategy-v">Einführung.</a></p></div>').insertBefore("#bodyContent");
}