MediaWiki: Common.js: Unterschied zwischen den Versionen

Aus Herrenhäuser
Wechseln zu: Navigation, Suche
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(25 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 8: Zeile 8:


mw.loader.using(['mediawiki.util']).done(function() {
mw.loader.using(['mediawiki.util']).done(function() {
  $( document ).ready(function() {
    console.log( "ready!" );
  // get tab on first loading page
    var currentTab = $(location).attr('hash');
    $('.nav-item a[href="' +currentTab + '"]').tab('show');


//change url on manual tab change
    $('a[data-toggle="tab"]').on("click", function() {
      var newTab = $(this).attr("href");
      //history.replaceState(null, null, newTab);
      window.location = newTab;
  });
// change tab on url change
$(window).on('hashchange', function(e){
    console.log('hash changed!', e )
    var changedTab = $(location).attr('hash');
    $('.nav-item a[href="' +changedTab + '"]').tab('show');
  });


var triggerTabList = [].slice.call(document.querySelectorAll('#medienTabs a'))
  });
console.log(triggerTabList);
});
});

Aktuelle Version vom 16. Oktober 2025, 15:54 Uhr

/* Das folgende JavaScript wird für alle Benutzer geladen. */

// stelle sicher, das externe links in neuem Tab geöffnet werden (ohne dass dies per LocalSettings.php konfiguriert wurde)
    var links = document.querySelectorAll(".external");
    Array.prototype.forEach.call(links, function(a) {
        a.setAttribute("target", "_blank");
    });

mw.loader.using(['mediawiki.util']).done(function() {
  $( document ).ready(function() {
    console.log( "ready!" );
  // get tab on first loading page
    var currentTab = $(location).attr('hash');
    $('.nav-item a[href="' +currentTab + '"]').tab('show');

//change url on manual tab change
    $('a[data-toggle="tab"]').on("click", function() {
      var newTab = $(this).attr("href");
      //history.replaceState(null, null, newTab);
      window.location = newTab;
   });
// change tab on url change
$(window).on('hashchange', function(e){
     console.log('hash changed!', e )
     var changedTab = $(location).attr('hash');
     $('.nav-item a[href="' +changedTab + '"]').tab('show');
   });

  });
});