MediaWiki:Common.js: Difference between revisions

From Weegeepie Wiki
Jump to navigation Jump to search
(Created page with "→‎Any JavaScript here will be loaded for all users on every page load.: $('<a class="infoboxtoggle" href="#">+/-</a>').appendTo( $('.infobox tr.header').filter(function(){ return $(this).attr('header').split(" ").length > 1 }).find("th") ); $(".infobox tr.header").each(function(){ var $this = $(this); if( $this.hasClass("hidden") ){ var firstclass = $this.attr("header").split(" ")[0]; $this.siblings("." + firstclass).ad...")
 
Tag: Replaced
Line 1: Line 1:
/* Any JavaScript here will be loaded for all users on every page load. */
/* Any JavaScript here will be loaded for all users on every page load. */
    $('<a class="infoboxtoggle" href="#">+/-</a>').appendTo(
      $('.infobox tr.header').filter(function(){ return $(this).attr('header').split(" ").length > 1 }).find("th")
    );
    $(".infobox tr.header").each(function(){
      var $this = $(this);
      if( $this.hasClass("hidden") ){
        var firstclass = $this.attr("header").split(" ")[0];
        $this.siblings("." + firstclass).addClass("hidden");
      }
  });
    $('a.infoboxtoggle').click (
      function (infoboxtoggle)
      {
        var parent  = $(this).parent ();
        var grandparent  = parent.parent ();
        var firstclass  = grandparent.attr ('header').split(" ")[0];
        infoboxtoggle.preventDefault();
        grandparent.siblings ('.' + firstclass).has ('td').toggleClass ('hidden');
      }
    );

Revision as of 00:26, 2 January 2024

/* Any JavaScript here will be loaded for all users on every page load. */