(function($) { $.fn.menumaker = function(options) { var amberdmobilemenu = $(this), settings = $.extend({ format: "dropdown", sticky: false }, options); return this.each(function() { /* Main-menu open buttons */ $(this).find(".amberdmobilemenubutton").on('click', function(){ $(this).toggleClass('menu-opened'); var mainmenu = $(this).next('ul'); if (mainmenu.hasClass('open')) { mainmenu.slideToggle().removeClass('open'); } else { mainmenu.slideToggle().addClass('open'); if (settings.format === "dropdown") { mainmenu.find('ul').show(); } } }); /* Sub-menu open buttons */ amberdmobilemenu.find('li ul').parent().addClass('has-sub'); multiTg = function() { amberdmobilemenu.find(".has-sub").prepend(''); amberdmobilemenu.find('.amberd-submenu-button').on('click', function() { $(this).toggleClass('submenu-opened'); if ($(this).siblings('ul').hasClass('open')) { $(this).siblings('ul').removeClass('open').slideToggle(); } else { $(this).siblings('ul').addClass('open').slideToggle(); } }); }; if (settings.format === 'multitoggle') multiTg(); else amberdmobilemenu.addClass('dropdown'); if (settings.sticky === true) amberdmobilemenu.css('position', 'fixed'); }); }; })(jQuery); /* Menu main and sub open buttons function */ (function($){ $(document).ready(function(){ $("#amberdmobilemenu").menumaker({ format: "multitoggle" }); }); })(jQuery); /* Sliding text */ jQuery(function($) { function scrollTxt(el, heightTxt) { let v = $(el).css('top'); if (v != heightTxt) { $(el).css({ 'transition':'all 0.5s ease', '-webkit-transition':'all 0.5s ease', '-o-transition':'all 0.5s ease', 'top':heightTxt }); $(el).children('li').first().clone().appendTo(el); } else { $(el).children('li').first().remove(); $(el).css({ 'transition':'none', '-webkit-transition':'none', '-o-transition':'none', 'top':'0' }); } } const size = $('.sliding-text ul').children('.sliding-text li').height(); window.setInterval(() => { scrollTxt('.sliding-text ul', -size+'px') }, 1500); }) /* Back to top button */ jQuery(function($) { var amberdbtntop = $('#amberd-back-to-top-button'); $(window).scroll(function() { if ($(window).scrollTop() > 200) { amberdbtntop.addClass('show'); } else { amberdbtntop.removeClass('show'); } }); amberdbtntop.on('click', function(e) { e.preventDefault(); $('html, body').animate({scrollTop:0}, '200'); }); })