Advertisement
Aleso1

IE - Menú Test AB - 25

Jan 15th, 2025
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // [Menu] Cambio submenu studies en páginas programa University
  2.  
  3. // New menu
  4. const newStudiesMenu =  `
  5.     <div id="ab-new-menu">
  6. <div class="ab-menu-left-nav">
  7.     <ul class="ab-list-left-nav">
  8.         <li class="ab-link-left-nav ab-undergraduate">
  9.             <a href="/university/studies/academic-programs/" target="_blank">
  10.                 <div>
  11.                     <span>UNDERGRADUATE DEGREES</span>
  12.                     <svg fill="none" viewBox="0 0 64 64" aria-hidden="true" class="ab-bracket">
  13.                         <path fill="#000" d="M22.03 47.655L24.652 50 42 32.015 24.623 14 22 16.345l15.114 15.67-15.084 15.64z"></path>
  14.                     </svg>
  15.                 </div>
  16.             </a>
  17.         </li>
  18.         <li class="ab-link-left-nav ab-dual">
  19.             <a href="/university/studies/dual-degrees/" target="_blank">
  20.                 <div>
  21.                     <span>DUAL DEGREES</span>
  22.                     <svg fill="none" viewBox="0 0 64 64" aria-hidden="true" class="ab-bracket">
  23.                         <path fill="#000" d="M22.03 47.655L24.652 50 42 32.015 24.623 14 22 16.345l15.114 15.67-15.084 15.64z"></path>
  24.                     </svg>
  25.                 </div>
  26.             </a>
  27.         </li>
  28.         <li class="ab-link-left-nav ab-summer">
  29.             <a href="https://www.ie.edu/ie-summer-school/" target="_blank">
  30.                 <div>
  31.                     <span>IE SUMMER PROGRAMS</span>
  32.                     <svg fill="none" viewBox="0 0 64 64" aria-hidden="true" class="ab-bracket">
  33.                         <path fill="#000" d="M22.03 47.655L24.652 50 42 32.015 24.623 14 22 16.345l15.114 15.67-15.084 15.64z"></path>
  34.                     </svg>
  35.                 </div>
  36.             </a>
  37.         </li>
  38.         <li class="ab-link-left-nav ab-alternative">
  39.             <a href="">
  40.                 <div>
  41.                     <span>ALTERNATIVE CREDENTIALS</span>
  42.                     <svg fill="none" viewBox="0 0 64 64" aria-hidden="true" class="ab-bracket">
  43.                         <path fill="#000" d="M22.03 47.655L24.652 50 42 32.015 24.623 14 22 16.345l15.114 15.67-15.084 15.64z"></path>
  44.                     </svg>
  45.                 </div>
  46.             </a>
  47.         </li>
  48.         <li class="ab-link-left-nav ab-visiting">
  49.             <a href="/university/studies/visiting-students-program/">
  50.                 <div>
  51.                     <span>VISITING STUDENTS PROGRAM</span>
  52.                 </div>
  53.             </a>
  54.         </li>
  55.         <li class="ab-link-left-nav ab-compare">
  56.             <a href="https://www.ie.edu/university/compare-our-programs/">
  57.                 <div>
  58.                     <span>COMPARE OUR PROGRAMS</span>
  59.                 </div>
  60.             </a>
  61.         </li>
  62.     </ul>
  63. </div>
  64.  
  65.         <div class="ab-all-links-container">
  66.             <div class="ab-overlay-all-links"></div>
  67.             <div class="ab-arrow-scroll-top">
  68.                 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
  69.                     <path d="M11.2928 6.03377L11.949 6.70698L7.99982 10.7588L4.05078 6.70698L4.70694 6.03376L7.53188 8.93218V0H8.46777V8.93221L11.2928 6.03377Z" fill="#0F0F0F"/>
  70.                 </svg>
  71.             </div>
  72.             <div class="ab-arrow-scroll">
  73.                 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
  74.                     <path d="M11.2928 6.03377L11.949 6.70698L7.99982 10.7588L4.05078 6.70698L4.70694 6.03376L7.53188 8.93218V0H8.46777V8.93221L11.2928 6.03377Z" fill="#0F0F0F"/>
  75.                 </svg>
  76.             </div>
  77.             <div class="ab-all-links">
  78.                 <div class="ab-all-links-undergraduate">
  79.                     <ul class="ab-all-links-undergraduate-ul">
  80.                         <li class="ab-all-links-li">
  81.                             <a rel="" target="_self" class="" href="/university/studies/academic-programs/bachelor-applied-mathematics/">
  82.                                 <div>
  83.                                     <span>Bachelor in Applied Mathematics</span>
  84.                                 </div>
  85.                             </a>
  86.                         </li>
  87.                         <li class="ab-all-links-li">
  88.                             <a rel="" target="_self" class="" href="/university/studies/academic-programs/bachelor-architectural-studies/">
  89.                                 <div>
  90.                                     <span>Bachelor in Architectural Studies</span>
  91.                                 </div>
  92.                             </a>
  93.                         </li>
  94.                         <li class="ab-all-links-li">
  95.                             <a rel="" target="_self" class="" href="/university/studies/academic-programs/bachelor-in-behavior-and-social-sciences/">
  96.                                 <div>
  97.                                     <span>Bachelor in Behavior and Social Sciences</span>
  98.                                 </div>
  99.                             </a>
  100.                         </li>
  101.                         <li class="ab-all-links-li">
  102.                             <a rel="" target="_self" class="" href="/university/studies/academic-programs/bachelor-business-administration/">
  103.                                 <div>
  104.                                     <span>Bachelor in Business Administration</span>
  105.                                 </div>
  106.                             </a>
  107.                         </li>
  108.                         <li class="ab-all-links-li">
  109.                             <a rel="" target="_self" class="" href="/university/studies/academic-programs/bachelor-communication/">
  110.                                 <div>
  111.                                     <span>Bachelor in Communication and Digital Media</span>
  112.                                 </div>
  113.                             </a>
  114.                         </li>
  115.                         <li class="ab-all-links-li">
  116.                             <a rel="" target="_self" class="" href="/university/studies/academic-programs/bachelor-computer-science-artificial-intelligence/">
  117.                                 <div>
  118.                                     <span>Bachelor in Computer Science and Artificial Intelligence</span>
  119.                                 </div>
  120.                             </a>
  121.                         </li>
  122.                         <li class="ab-all-links-li">
  123.                             <a rel="" target="_self" class="" href="/university/studies/academic-programs/bachelor-data-business-analytics/">
  124.                                 <div>
  125.                                     <span>Bachelor in Data and Business Analytics</span>
  126.                                 </div>
  127.                             </a>
  128.                         </li>
  129.                         <li class="ab-all-links-li">
  130.                             <a rel="" target="_self" class="" href="/university/studies/academic-programs/bachelor-design/">
  131.                                 <div>
  132.                                     <span>Bachelor in Design</span>
  133.                                 </div>
  134.                             </a>
  135.                         </li>
  136.                         <li class="ab-all-links-li">
  137.                             <a rel="nofollow" target="_self" class="" href="/university/studies/academic-programs/bachelor-economics/">
  138.                                 <div>
  139.                                     <span>Bachelor in Economics</span>
  140.                                 </div>
  141.                             </a>
  142.                         </li>
  143.                         <li class="ab-all-links-li">
  144.                             <a rel="" target="_self" class="" href="/university/studies/academic-programs/bachelor-environmental-sciences-sustainability/">
  145.                                 <div>
  146.                                     <span>Bachelor in Environmental Sciences for  Sustainability</span>
  147.                                 </div>
  148.                             </a>
  149.                         </li>
  150.                         <li class="ab-all-links-li">
  151.                             <a rel="" target="_self" class="" href="/university/studies/academic-programs/bachelor-in-fashion-design/">
  152.                                 <div>
  153.                                     <span>Bachelor in Fashion Design</span>
  154.                                 </div>
  155.                             </a>
  156.                         </li>
  157.                         <li class="ab-all-links-li">
  158.                             <a rel="" target="_self" class="" href="/university/studies/academic-programs/bachelor-in-humanities/">
  159.                                 <div>
  160.                                     <span>Bachelor in Humanities</span>
  161.                                 </div>
  162.                             </a>
  163.                         </li>
  164.                         <li class="ab-all-links-li">
  165.                             <a aria-current="page" rel="nofollow" target="_self" class="" href="/university/studies/academic-programs/bachelor-international-relations/">
  166.                                 <div>
  167.                                     <span>Bachelor in International Relations</span>
  168.                                 </div>
  169.                             </a>
  170.                         </li>
  171.                         <li class="ab-all-links-li">
  172.                             <a rel="nofollow" target="_self" class="" href="/university/studies/academic-programs/bachelor-laws/">
  173.                                 <div>
  174.                                     <span>Bachelor of Laws (LL.B.)</span>
  175.                                 </div>
  176.                             </a>
  177.                         </li>
  178.                         <li class="ab-all-links-li">
  179.                             <a rel="" target="_self" class="" href="/university/studies/academic-programs/bachelor-philosophy-politics-law-economics-pple/">
  180.                                 <div>
  181.                                     <span>Bachelor in Philosophy, Politics, Law and Economics (PPLE)</span>
  182.                                 </div>
  183.                             </a>
  184.                         </li>
  185.                         <li class="ab-all-links-li">
  186.                             <a rel="" target="_self" class="" href="/university/studies/academic-programs/bachelor-political-science/">
  187.                                 <div>
  188.                                     <span>Bachelor in Political Science</span>
  189.                                 </div>
  190.                             </a>
  191.                         </li>
  192.                     </ul>
  193.                 </div>
  194.                 <div class="ab-all-links-dual">
  195.                     <ul class="ab-all-links-dual-ul">
  196.                         <li class="ab-all-links-li">
  197.                             <a rel="nofollow" target="_self" class="" href="/university/studies/academic-programs/dual-degree-in-business-administration-data-and-business-analytics/">
  198.                                 <div>
  199.                                     <span>Dual Degree in Business Administration &amp; Data and Business Analytics</span>
  200.                                 </div>
  201.                             </a>
  202.                         </li>
  203.                         <li class="ab-all-links-li">
  204.                             <a rel="nofollow" target="_self" class="" href="/university/studies/academic-programs/dual-degree-in-business-administration-design/">
  205.                                 <div>
  206.                                     <span>Dual Degree in Business Administration &amp; Design</span>
  207.                                 </div>
  208.                             </a>
  209.                         </li>
  210.                         <li class="ab-all-links-li">
  211.                             <a rel="" target="_self" class="" href="/university/studies/academic-programs/dual-degree-in-business-administration-fashion-design/">
  212.                                 <div>
  213.                                     <span>Dual Degree in Business Administration &amp; Fashion Design</span>
  214.                                 </div>
  215.                             </a>
  216.                         </li>
  217.                         <li class="ab-all-links-li">
  218.                             <a rel="" target="_self" class="" href="/university/studies/academic-programs/dual-degree-in-business-administration-bachelor-in-humanities/">
  219.                                 <div>
  220.                                     <span>Dual Degree in Business Administration &amp; Humanities</span>
  221.                                 </div>
  222.                             </a>
  223.                         </li>
  224.                         <li class="ab-all-links-li">
  225.                             <a rel="nofollow" target="_self" class="" href="/university/studies/academic-programs/dual-degree-business-administration-international-relations/">
  226.                                 <div>
  227.                                     <span>Dual Degree in Business Administration &amp; International Relations</span>
  228.                                 </div>
  229.                             </a>
  230.                         </li>
  231.                         <li class="ab-all-links-li">
  232.                             <a rel="nofollow" target="_self" class="" href="/university/studies/academic-programs/dual-degree-bachelor-business-administration-laws/">
  233.                                 <div>
  234.                                     <span>Dual Degree in Business Administration &amp; Laws (LL.B.)</span>
  235.                                 </div>
  236.                             </a>
  237.                         </li>
  238.                         <li class="ab-all-links-li">
  239.                             <a rel="" target="_self" class="" href="/university/studies/academic-programs/dual-degree-in-business-administration-computer-science-and-artificial-intelligence/">
  240.                                 <div>
  241.                                     <span>Dual Degree in Business Administration &amp; Computer Science and Artificial Intelligence</span>
  242.                                 </div>
  243.                             </a>
  244.                         </li>
  245.                         <li class="ab-all-links-li">
  246.                             <a rel="" target="_self" class="" href="/university/studies/academic-programs/dual-degree-in-business-administration-bachelor-political-science/">
  247.                                 <div>
  248.                                     <span>Dual Degree in Business Administration &amp; Political Science</span>
  249.                                 </div>
  250.                             </a>
  251.                         </li>
  252.                         <li class="ab-all-links-li">
  253.                             <a rel="" target="_self" class="" href="/university/studies/academic-programs/dual-degree-in-economics-applied-mathematics/">
  254.                                 <div>
  255.                                     <span>Dual Degree in Economics &amp; Applied Mathematics</span>
  256.                                 </div>
  257.                             </a>
  258.                         </li>
  259.                         <li class="ab-all-links-li">
  260.                             <a rel="nofollow" target="_self" class="" href="/university/studies/academic-programs/dual-degree-in-economics-international-relations/">
  261.                                 <div>
  262.                                     <span>Dual Degree in Economics &amp; International Relations </span>
  263.                                 </div>
  264.                             </a>
  265.                         </li>
  266.                         <li class="ab-all-links-li">
  267.                             <a rel="" target="_self" class="" href="/university/studies/academic-programs/dual-degree-bachelor-laws-international-relations/">
  268.                                 <div>
  269.                                     <span>Dual Degree in Laws (LL.B.) &amp; International Relations</span>
  270.                                 </div>
  271.                             </a>
  272.                         </li>
  273.                         <li class="ab-all-links-li">
  274.                             <a rel="" target="_self" class="" href="/university/studies/academic-programs/dual-degree-politics-law-economics-data-business-analytics/">
  275.                                 <div>
  276.                                     <span>Dual Degree in Philosophy, Politics, Law and Economics &amp; Data and Business Analytics</span>
  277.                                 </div>
  278.                             </a>
  279.                         </li>
  280.                     </ul>
  281.                 </div>
  282.                 <div class="ab-all-links-summer">
  283.                   <ul class="ab-all-links-summer-ul">
  284.                     <li class="ab-all-links-li">
  285.                       <a data-link="anchor" target="_blank" rel="noopener" href="https://www.ie.edu/ie-summer-school/pre-university/pre-university-summer-program/" class="">
  286.                         <div>
  287.                           <span>Pre-University Summer Program</span>
  288.                         </div>
  289.                       </a>
  290.                    </li>
  291.                    <li class="ab-all-links-li">
  292.                      <a data-link="anchor" target="_blank" rel="noopener" href="https://www.ie.edu/ie-summer-school/university/university-summer-program/" class="">
  293.                       <div>
  294.                        <span>University Summer Program</span>
  295.                      </div>
  296.                      </a>
  297.                    </li>
  298.                   </ul>
  299.                 </div>
  300.  
  301.                 <div class="ab-all-links-alternative">
  302.                     <ul class="ab-all-links-alternative-ul">
  303.                         <li class="ab-all-links-li">
  304.                             <a data-link="anchor" target="_blank" rel="noopener" href="https://www.ie.edu/alternative-credentials/certificates/certificate-business-fundamentals/" class="">
  305.                                 <div>
  306.                                     <span>Certificate in Business Fundamentals</span>
  307.                                 </div>
  308.                             </a>
  309.                         </li>
  310.                         <li class="ab-all-links-li">
  311.                             <a data-link="anchor" target="_blank" rel="noopener" href="https://www.ie.edu/alternative-credentials/certificates/certificate-in-creative-problem-solving-for-business/" class="">
  312.                                 <div>
  313.                                     <span>Certificate in Creative Problem Solving for Business</span>
  314.                                 </div>
  315.                             </a>
  316.                         </li>
  317.                         <li class="ab-all-links-li">
  318.                             <a data-link="anchor" target="_blank" rel="noopener" href="https://www.ie.edu/alternative-credentials/certificates/certificate-data-science/" class="">
  319.                                 <div>
  320.                                     <span>Certificate in Data Science </span>
  321.                                 </div>
  322.                             </a>
  323.                         </li>
  324.                         <li class="ab-all-links-li">
  325.                             <a data-link="anchor" target="_blank" rel="noopener" href="https://www.ie.edu/alternative-credentials/certificates/certificate-environmental-data-science/" class="">
  326.                                 <div>
  327.                                     <span>Certificate in Environmental Data Science </span>
  328.                                 </div>
  329.                             </a>
  330.                         </li>
  331.                     </ul>
  332.                 </div>
  333.             </div>
  334.         </div>
  335.     </div>
  336. `;
  337.  
  338. // Functions to manage the display of the links of the sub-categories
  339. function displayUndergraduate() {
  340.     document.querySelector('#ab-new-menu .ab-all-links .ab-all-links-dual').style.display = "none";
  341.     document.querySelector('#ab-new-menu .ab-all-links .ab-all-links-alternative').style.display = "none";
  342.     document.querySelector('#ab-new-menu .ab-all-links .ab-all-links-summer').style.display = "none";
  343.     document.querySelector('#ab-new-menu .ab-all-links .ab-all-links-undergraduate').style.display = "block";
  344.     document.querySelector('#ab-new-menu .ab-arrow-scroll').style.display = "block";
  345.     document.querySelector('#ab-new-menu .ab-arrow-scroll-top').style.display = "block";
  346. }
  347. function displayDual() {
  348.     document.querySelector('#ab-new-menu .ab-all-links .ab-all-links-alternative').style.display = "none";
  349.     document.querySelector('#ab-new-menu .ab-all-links .ab-all-links-undergraduate').style.display = "none";
  350.     document.querySelector('#ab-new-menu .ab-all-links .ab-all-links-summer').style.display = "none";
  351.     document.querySelector('#ab-new-menu .ab-all-links .ab-all-links-dual').style.display = "block";
  352.     document.querySelector('#ab-new-menu .ab-arrow-scroll').style.display = "block";
  353.     document.querySelector('#ab-new-menu .ab-arrow-scroll-top').style.display = "block";
  354. }
  355. function displaySummer() {
  356.     document.querySelector('#ab-new-menu .ab-all-links .ab-all-links-alternative').style.display = "none";
  357.     document.querySelector('#ab-new-menu .ab-all-links .ab-all-links-undergraduate').style.display = "none";
  358.     document.querySelector('#ab-new-menu .ab-all-links .ab-all-links-summer').style.display = "block";
  359.     document.querySelector('#ab-new-menu .ab-all-links .ab-all-links-dual').style.display = "none";
  360.     document.querySelector('#ab-new-menu .ab-arrow-scroll').style.display = "none";
  361.     document.querySelector('#ab-new-menu .ab-arrow-scroll-top').style.display = "none";
  362. }
  363. function displayAlternative() {
  364.     document.querySelector('#ab-new-menu .ab-all-links .ab-all-links-dual').style.display = "none";
  365.     document.querySelector('#ab-new-menu .ab-all-links .ab-all-links-undergraduate').style.display = "none";
  366.     document.querySelector('#ab-new-menu .ab-all-links .ab-all-links-alternative').style.display = "block";
  367.     document.querySelector('#ab-new-menu .ab-arrow-scroll').style.display = "none";
  368.     document.querySelector('#ab-new-menu .ab-arrow-scroll-top').style.display = "none";
  369. }
  370. function hideLinks() {
  371.     document.querySelector('#ab-new-menu .ab-all-links .ab-all-links-dual').style.display = "none";
  372.     document.querySelector('#ab-new-menu .ab-all-links .ab-all-links-undergraduate').style.display = "none";
  373.     document.querySelector('#ab-new-menu .ab-all-links .ab-all-links-alternative').style.display = "none";
  374.     document.querySelector('#ab-new-menu .ab-all-links .ab-all-links-summer').style.display = "none";
  375.     document.querySelector('#ab-new-menu .ab-arrow-scroll').style.display = "none";
  376.     document.querySelector('#ab-new-menu .ab-arrow-scroll-top').style.display = "none";
  377. }
  378.  
  379. // Function to manage the display of the moving arrow and the transparent overlay
  380. function transparentEffectInactive() {
  381.     let scrollOverlay;
  382.     let scrollArrow;
  383.  
  384.     if (document.querySelector('#ab-new-menu .ab-all-links .ab-all-links-dual').style.display == "block") {
  385.         if (window.innerWidth > 1541) {
  386.             scrollOverlay = 180;
  387.             scrollArrow = 190;
  388.         } else {
  389.             scrollOverlay = 145;
  390.             scrollArrow = 155;
  391.         }
  392.     } else if (document.querySelector('#ab-new-menu .ab-all-links .ab-all-links-undergraduate').style.display == "block") {
  393.         if (window.innerWidth > 1541) {
  394.             scrollOverlay = 252;
  395.             scrollArrow = 260;
  396.         } else {
  397.             scrollOverlay = 252;
  398.             scrollArrow = 260;
  399.         }
  400.     }
  401.  
  402.     if (document.querySelector('#ab-new-menu .ab-all-links').scrollTop > scrollOverlay && (document.querySelector('#ab-new-menu .ab-overlay-all-links').style.opacity == '1' || document.querySelector('#ab-new-menu .ab-overlay-all-links').style.opacity == '')) {
  403.         document.querySelector('#ab-new-menu .ab-overlay-all-links').style.opacity = '0';
  404.     } else if (document.querySelector('#ab-new-menu .ab-all-links').scrollTop < scrollOverlay && document.querySelector('#ab-new-menu .ab-overlay-all-links').style.opacity == '0') {
  405.         document.querySelector('#ab-new-menu .ab-overlay-all-links').style.opacity = '1';
  406.     }
  407.  
  408.     // Down arrow
  409.     if (document.querySelector('#ab-new-menu .ab-all-links').scrollTop > scrollArrow) {
  410.         document.querySelector('#ab-new-menu .ab-arrow-scroll svg path').style.fill = '#c9c9c9';
  411.         document.querySelector('#ab-new-menu .ab-arrow-scroll').style.cursor = 'default';
  412.     } else if (document.querySelector('#ab-new-menu .ab-all-links').scrollTop < scrollArrow) {
  413.         document.querySelector('#ab-new-menu .ab-arrow-scroll svg path').style.fill = '#0F0F0F';
  414.         document.querySelector('#ab-new-menu .ab-arrow-scroll').style.cursor = 'pointer';
  415.     }
  416.  
  417.     // Up arrow
  418.     if (document.querySelector('#ab-new-menu .ab-all-links').scrollTop > 5) {
  419.         document.querySelector('#ab-new-menu .ab-arrow-scroll-top svg path').style.fill = '#0F0F0F';
  420.         document.querySelector('#ab-new-menu .ab-arrow-scroll-top').style.cursor = 'pointer';
  421.     } else if (document.querySelector('#ab-new-menu .ab-all-links').scrollTop < 5) {
  422.         document.querySelector('#ab-new-menu .ab-arrow-scroll-top svg path').style.fill = '#c9c9c9';
  423.         document.querySelector('#ab-new-menu .ab-arrow-scroll-top').style.cursor = 'default';
  424.     }
  425. }
  426.  
  427. // Function to scroll back to top the links if you change of category
  428. function scrollBackToTopOfTheList() {
  429.     if (document.querySelector('#ab-new-menu .ab-all-links').scrollTop > 0) {
  430.         document.querySelector('#ab-new-menu .ab-all-links').scrollTo(0, 0);
  431.     }
  432. }
  433.  
  434. // Function to scroll down when clicking on the moving arrow
  435. function scrollOnClick() {
  436.     document.querySelector('.ab-all-links').scrollBy({
  437.         top: 100,
  438.         behavior: "smooth",
  439.     });
  440. }
  441.  
  442. // Function to scroll up when clicking on the moving arrow
  443. function scrollTopOnClick() {
  444.     document.querySelector('.ab-all-links').scrollBy({
  445.         top: -100,
  446.         behavior: "smooth",
  447.     });
  448. }
  449.  
  450. // Function to to display the second level of the first category "undergraduate degrees" by default
  451. function openUndergraduateByDefault() {
  452.     var event = new MouseEvent('mouseover', {
  453.       'view': window,
  454.       'bubbles': false,
  455.       'cancelable': true
  456.     });
  457.     document.querySelector('#ab-new-menu .ab-menu-left-nav li.ab-link-left-nav.ab-undergraduate').dispatchEvent(event);
  458. }
  459.  
  460. const observerOptions = { childList: true, subtree: true };
  461. const observer = new MutationObserver(() => {
  462.     // Display the new menu when needed + add event listeners
  463.     if(document.querySelector('ul[class^="DesktopSubMenu__SubNavList"]:has(a[href="/university/studies/academic-programs/"])')) {
  464.         if (!document.querySelector('#ab-new-menu')) {
  465.             document.querySelector('ul[class^="DesktopSubMenu__SubNavList"]:has(a[href="/university/studies/academic-programs/"]').insertAdjacentHTML('beforebegin', newStudiesMenu);
  466.  
  467.             document.querySelector('#ab-new-menu .ab-menu-left-nav li.ab-link-left-nav.ab-undergraduate').addEventListener('mouseover', () => {
  468.                 displayUndergraduate();
  469.                 scrollBackToTopOfTheList();
  470.             });
  471.             document.querySelector('#ab-new-menu .ab-menu-left-nav li.ab-link-left-nav.ab-dual').addEventListener('mouseover', () => {
  472.                 displayDual();
  473.                 scrollBackToTopOfTheList();
  474.             });
  475.             document.querySelector('#ab-new-menu .ab-menu-left-nav li.ab-link-left-nav.ab-alternative').addEventListener('mouseover', displayAlternative);
  476.             document.querySelector('#ab-new-menu .ab-menu-left-nav li.ab-link-left-nav.ab-summer').addEventListener('mouseover', displaySummer);
  477.             document.querySelector('#ab-new-menu .ab-menu-left-nav li.ab-link-left-nav.ab-visiting').addEventListener('mouseover', hideLinks);
  478.             document.querySelector('#ab-new-menu .ab-menu-left-nav li.ab-link-left-nav.ab-compare').addEventListener('mouseover', hideLinks);
  479.  
  480.             document.querySelector('#ab-new-menu .ab-all-links').addEventListener('scroll', transparentEffectInactive);
  481.             document.querySelector('#ab-new-menu .ab-arrow-scroll').addEventListener('click', scrollOnClick);
  482.             document.querySelector('#ab-new-menu .ab-arrow-scroll-top').addEventListener('click', scrollTopOnClick);
  483.  
  484.             openUndergraduateByDefault();
  485.         }
  486.     // Remove the new menu when needed
  487.     } else if (!document.querySelector('ul[class^="DesktopSubMenu__SubNavList"]:has(a[href="/university/studies/academic-programs/"])') && document.querySelector('#ab-new-menu')) {
  488.         document.querySelector('#ab-new-menu').remove();
  489.     }
  490. });
  491. observer.observe(document.querySelector('body'), observerOptions);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement