// preloader jQuery(window).on('load', function() { jQuery('#status').fadeOut(); jQuery('#preloader').delay(350).fadeOut('slow'); jQuery('body').delay(350).css({'overflow':'visible'}); }) // toggle button jQuery(function($){ $( '.toggle-nav button' ).click( function(e){ $( 'body' ).toggleClass( 'show-main-menu' ); var element = $( '.sidenav' ); apartment_rental_services_trapFocus( element ); }); $( '.close-button' ).click( function(e){ $( '.toggle-nav button' ).click(); $( '.toggle-nav button' ).focus(); }); $( document ).on( 'keyup',function(evt) { if ( $( 'body' ).hasClass( 'show-main-menu' ) && evt.keyCode == 27 ) { $( '.toggle-nav button' ).click(); $( '.toggle-nav button' ).focus(); } }); }); function apartment_rental_services_trapFocus( element, namespace ) { var apartment_rental_services_focusableEls = element.find( 'a, button' ); var apartment_rental_services_firstFocusableEl = apartment_rental_services_focusableEls[0]; var apartment_rental_services_lastFocusableEl = apartment_rental_services_focusableEls[apartment_rental_services_focusableEls.length - 1]; var KEYCODE_TAB = 9; element.keydown( function(e) { var isTabPressed = ( e.key === 'Tab' || e.keyCode === KEYCODE_TAB ); if ( !isTabPressed ) { return; } if ( e.shiftKey ) /* shift + tab */ { if ( document.activeElement === apartment_rental_services_firstFocusableEl ) { apartment_rental_services_lastFocusableEl.focus(); e.preventDefault(); } } else /* tab */ { if ( document.activeElement === apartment_rental_services_lastFocusableEl ) { apartment_rental_services_firstFocusableEl.focus(); e.preventDefault(); } } }); } jQuery(document).ready(function () { // Sticky Header jQuery(window).scroll(function () { var sticky = jQuery('.header-sticky'), scroll = jQuery(this).scrollTop(); if (scroll >= 100) { sticky.addClass('header-fixed'); } else { sticky.removeClass('header-fixed'); } // Scroll to Top Button if (scroll > 0) { jQuery('#button').fadeIn(); } else { jQuery('#button').fadeOut(); } }); jQuery('#button').click(function () { jQuery("html, body").animate({ scrollTop: 0 }, 600); return false; }); apartment_rental_services_search_focus(); }); // Slider jQuery(document).ready(function() { jQuery('.owl-carousel').owlCarousel({ loop: true, margin: 0, nav:true, navText: ["", ""], dots:false, rtl:false, items: 1, autoplay:true, }) });