MediaWiki:Mobile.js: Difference between revisions

Want an adless experience? Log in or Create an account.
no edit summary
(add required js for toggle and tabs to mobile)
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 15: Line 15:
   ga('send', 'pageview');
   ga('send', 'pageview');
/*  */
/*  */
/* Custom Mobile Menu links with MobileFrontend and MinervaNeue  */
 
  var timer = setInterval(function() {
      if ($('.menu ul:first').length) {
          console.log("mobile menu exists");
          clearInterval(timer);
          $('.menu ul:first').after(
                '<ul class="level1"> \
                          <li> \
                      <a href="/wiki/Special:Recentchanges" \
                            class="mw-ui-icon mw-ui-icon-before mw-ui-icon-wikimedia-star-base20"> \
                      <span>Recent changes</span> \
                      </a> \
                          </li> \
                      </ul> \
                </ul> \
                <ul> \
                      <li> \
                      </li> \
                </ul>'
            );
            $(".menu").find(".level2").hide(); // hide level2 until level1 is clicked
            $(".level1").click(function(event){
                $(this).find(".level2").slideToggle(500);
            }); // if level1 is clicked, dropdown level2
      }
  }, 100); // check every 100ms