PageSourceSearch

https://www.elon.edu/u/about/wp-content/themes/ElonUniversity-Base…/sidebar-navigation.min.js?ver=1788805115

js elon.edu collected 2026-10-09 23:41:59 UTC 7,354 bytes, 2 lines download raw bytes

1!function(){"use strict";!function(n){n.fn.SecondaryNav=function(e){return e=n.extend({},n.fn.SecondaryNav.options,e),this.each(function(){var a=n(this);n(window).off("scroll",p);var i=a.children("ul"),t=a.parent(),r=i.closest(".row");a.index(),i.parent().find("#secondary-nav-toggle").remove();var o=n.fn.SecondaryNav.getMobileButton(i);function s(){n(window).width()<=e.navJumpWidth?!1===r.children().first().is(a)?(a.prependTo(r),i.slideUp(0),o.removeClass("display-none")):o.removeClass("display-none"):(t.prepend(a),o.addClass("display-none"),i.slideDown(0))}i.before(o),n(window).resize(function(){s()}),s(),i.find("ul").addClass("display-none");var c=i.find("a");n.fn.SecondaryNav.checkCurrentUrl(a,c,void 0,!0),c=i.find("a"),n(window).off("scroll",p),n(window).on("scroll",p);var d="";n('a[href*="#"]',"aside").click(function(){var e=this.hash;if("#"!==e){var i=n(e);i.offset()&&n("html, body").animate({scrollTop:i.offset().top+1},350,function(){history.pushState(null,null,e),n.fn.SecondaryNav.checkCurrentUrl(a,c),d=e})}});var l=n(c.get().reverse()),f=n.fn.SecondaryNav.cleanUrl(window.location.href);l.each(function(){var e=n(this),a=e.attr("href");a.indexOf("#")>-1&&n.fn.SecondaryNav.cleanUrl(a.split("#")[0])===n.fn.SecondaryNav.cleanUrl(f.split("#")[0])&&e.attr("href","#"+a.split("#")[1])});var h=!1;function p(e){if(void 0===e){if(h)return;h=!0,setTimeout(function(){h=!1},n.fn.SecondaryNav.options.hashUpdateScrollDelay)}for(var i=n(window).scrollTop(),t=!1,r=0;r<l.get().length;r++){var o=n(l[r]);if("#"!==o.attr("href")&&0===o.attr("href").indexOf("#")){var s=o.attr("href"),f=n(s);if(f&&f.size()>0&&f.offset().top<=i+1){s!==d&&(n.fn.SecondaryNav.checkCurrentUrl(a,c,s),d=s),t=!0;break}}}!1===t&&""!==d&&(n.fn.SecondaryNav.checkCurrentUrl(a,c,window.location.href.split("#")[0]),d="")}}),this},n.fn.SecondaryNav.checkCurrentUrl=function(e,a,i,t){var r="";(r=i&&""!==i?n.fn.SecondaryNav.cleanUrl(i):n.fn.SecondaryNav.cleanUrl(window.location.href)).indexOf("#")>-1&&(r="#"+r.split("#")[1]),e.hasClass("ignore-query-params")&&(r=r.split("?")[0],r=n.fn.SecondaryNav.cleanUrl(r)),e.find("ul ul").addClass("display-none").removeClass("display-block"),e.find(".current-parent").removeClass("current-parent"),e.find(".current-parent-wrap").removeClass("current-parent-wrap"),e.find(".current-last").removeClass("current-last"),e.find(".current").removeClass("current"),a.each(function(){var a=n(this),i=n.fn.SecondaryNav.cleanUrl(a.attr("href"));(r===i||r.indexOf("#")>-1&&r.split("#")[0]===i||r.indexOf("#")>-1&&n.fn.SecondaryNav.cleanUrl(window.location.href.split("#")[0])===i)&&n.fn.SecondaryNav.addCurrentClass(e,a)}),!e.hasClass("ignore-no-match")&&!0===t&&e.find(".current").size()<=0&&e.find(".current-parent").size()<=0&&e.find(".current-parent-wrap").size()<=0&&e.find(".current-last").size()<=0&&n.fn.SecondaryNav.checkNoMatchedUrl(e,r,a)},n.fn.SecondaryNav.checkNoMatchedUrl=function(e,a,i){for(var t=a.split("/"),r=t[t.length-1],o=n.fn.SecondaryNav.trimTrailingChars(a,"/"+r),s=(o=n.fn.SecondaryNav.cleanUrl(o)).split("/"),c=s.length;c>0;c--){for(var d="",l=0;l<c;l++)d+=s[l]+"/";d=n.fn.SecondaryNav.trimTrailingChars(d,"/");var f=!1;if(i.each(function(){var a=n(this),i=n.fn.SecondaryNav.cleanUrl(a.attr("href"));if("#"!==i&&d===i){var t=n("title").text().split(" | ")[0],r=n('<a href="'+window.location.href+'">'+t+"</a>"),o=n("<li></li>");if(o.append(r),a.siblings("ul").size()>0)a.siblings("ul").append(o);else if(a[0]===e.find("li:first a:first")[0])e.children("ul").first().append(o);else{var s=n('<ul class="injected-no-match"></ul>');s.append(o),a.after(s)}return n.fn.SecondaryNav.addCurrentClass(e,r),f=!0,!1}}),!0===f)break}},n.fn.SecondaryNav.addCurrentClass=function(e,a){a.addClass("current");var i=a.siblings("ul");0!==i.size()&&0!==i.find("a").size()||a.addClass("current-last"),i.removeClass("display-none").addClass("display-block"),a.parentsUntil(e).removeClass("display-none").addClass("display-block"),a.parentsUntil(e).each(function(){var e=n(this);if(e.is("ul")){var a=e.parent().children("a").first();a.addClass("current-parent"),a.parent().addClass("current-parent-wrap")}}),n(document).trigger("navChanged")},n.fn.SecondaryNav.cleanUrl=function(e){return(e=e.toLowerCase()).indexOf("elon.edu")>-1&&(e=e.split("elon.edu")[1]),e=e.replace("index.html","").replace("index.htm","").replace("default.html","").replace("default.xhtml",""),e=n.fn.SecondaryNav.trimTrailingChars(e,"/")},n.fn.SecondaryNav.trimTrailingChars=function(n,e){var a=new RegExp(e+"+$");return n.replace(a,"")},n.fn.SecondaryNav.getMobileButton=function(e){var a=n('<a href="#" id="secondary-nav-toggle" class="page-nav--mobile-toggle display-none"></a>');return a.html('<i class="fa fa-bars"></i>'+e.children("li").first().text()+" Menu"),a.click(function(){return e.is(":visible")?(a.addClass("nav-closed").removeClass("nav-open"),e.slideUp("fast")):(a.addClass("nav-open").removeClass("nav-closed"),e.slideDown("down")),!1}),a},n.fn.SecondaryNav.options={navJumpWidth:800,hashUpdateScrollDelay:500}}(jQuery),$(document).ready(function(){"function"==typeof $({}).SecondaryNav&&$("nav","aside.sidebar")[0]&&$("nav","aside").SecondaryNav(),$("ul","aside.sidebar nav").each(function(){var n=$(this);0===n.find("a").size()&&(n.hide(),n.addClass("hide-ul"))})}),function(n){n.fn.StickyNav=function(e){return e=n.extend({},n.fn.StickyNav.options,e),this.each(function(){var e=n(this),a=e.closest(".row");if(e.find(".no-sticky").size()>0||!a||0===a.size())return this;var i=n('<div class="sticky-wrapper" style="position: absolute;"></div>');e.children().wrapAll(i);var t={};i=e.find(".sticky-wrapper"),t.cachedHeight=Math.max(e.outerHeight(!0),i.outerHeight(!0)),a.css("min-height",t.cachedHeight),i.css("left",e.offset().left+"px"),n(document).bind("navChanged",function(){i.css("left",e.offset().left+"px"),t.cachedHeight=Math.max(e.outerHeight(!0),i.outerHeight(!0)),a.css("min-height",t.cachedHeight),n.fn.StickyNav.checkPosition(e,t)}),n(window).resize(function(){i.css("left",e.offset().left+"px"),t.cachedHeight=Math.max(e.outerHeight(!0),i.outerHeight(!0)),a.css("min-height",t.cachedHeight),n.fn.StickyNav.checkPosition(e,t)}),n(window).scroll(function(){n.fn.StickyNav.checkPosition(e,t)}),n.fn.StickyNav.checkPosition(e,t)}),this},n.fn.StickyNav.checkPosition=function(e,a){var i=e.closest(".row"),t=e.width(),r=e.find(".sticky-wrapper"),o=a.cachedHeight,s=n(window).scrollTop(),c=i.offset().top+i.outerHeight(!0)-s;e.outerHeight(!0),n.fn.StickyNav.options.topPadding;var d=e.offset().top;if(r.width(t),o+n.fn.StickyNav.options.topPadding>n(window).height()||n(window).width()<=n.fn.StickyNav.options.navJumpWidth)r.css("position","static"),r.css("top","auto");else if(d-n.fn.StickyNav.options.topPadding<s&&o<=c){if(n("body.admin-bar")[0])var l=n.fn.StickyNav.options.topPadding+32;else l=n.fn.StickyNav.options.topPadding;r.css("position","fixed"),r.css("top",l)}else if(d>=s)r.css("position","static"),r.css("top","auto");else if(o>c){if(n("body.admin-bar")[0])l=n.fn.StickyNav.options.topPadding+32;else l=n.fn.StickyNav.options.topPadding;r.css("position","fixed"),r.css("top",c-o+l+"px")}},n.fn.StickyNav.options={navJumpWidth:800,topPadding:12}}(jQuery),$(document).ready(function(){"function"==typeof $({}).StickyNav&&$(".sidebar")[0]&&$(".sidebar").StickyNav()})}();
2//# sourceMappingURL=sidebar-navigation.min.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.