MediaWiki:Common.js

From Helderberg Hilltowns of Albany County, NY
Revision as of 16:55, May 13, 2022 by WikiVisor (talk | contribs) (1 revision imported)

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
/* Any JavaScript here will be loaded for all users on every page load. */

$('#aht-banner').insertBefore('#ayso-subcontent');	

$('#aht-subcontent-wrapper').prepend($('#subcontent'));

$('.page-Main_Page #firstHeading').appendTo($('.main-page-visible > div:first-of-type'));

$('#aht-footer .aht-footer-menu.social a.fas, #ayso-footer .aht-footer-menu.social a.far, #aht-footer .aht-footer-menu.social a.fab').empty();

$('#menu-toggle').click(function(){
	$('#aht-footer').toggleClass('position-fixed');
});

$(function() {
	$('#toc ul').addClass('aht-toc').detach().appendTo('#aht-sidebar');
	$('#aht-footer .aht-footer-menu.social a.fas, #aht-footer .aht-footer-menu.social a.far, #aht-footer .aht-footer-menu.social a.fab').show().addClass('d-flex');	
});

var resizeId;

$(window).resize(function() {
    clearTimeout(resizeId);
    resizeId = setTimeout(doneResizing, 500);
});

function doneResizing(){
	$( "#aht-banner" ).load(window.location.href + " #aht-slides" );
}

$.fn.isInViewport = function() {
    var elementTop = $(this).offset().top;
    var elementBottom = elementTop + $(this).outerHeight();

    var viewportTop = $(window).scrollTop();
    var viewportBottom = viewportTop + $(window).height();

    return elementBottom > viewportTop && elementTop < viewportBottom;
};

$(window).on('resize scroll', function() {
	if ($('#aht-footer').isInViewport()) {
		$('#aht-sidebar').css({"height": "calc(100% - 54px - 210px )"});
	} else {
		$('#aht-sidebar').css({"height": "calc(100% - 54px )"});
	}
});