/* Main js */ (function ($) { "use strict"; /* Loader */ $(window).on("load", function () { $(".rx-loader").fadeOut("slow"); }); /* Aos animation on scroll */ AOS.init({ once: true, }); /* Scroll to fixed navigation bar */ $(window).scroll(function () { if ($(this).scrollTop() > 50) { $(".rx-header").addClass("header-fixed"); } else { $(".rx-header").removeClass("header-fixed"); } }); /* Mobile menu sidebar JS */ $(".rx-toggle-menu").on("click", function () { $(".rx-mobile-menu-overlay").fadeIn(); $(".rx-mobile-menu").addClass("rx-menu-open"); }); $(".rx-mobile-menu-overlay, .rx-close-menu").on("click", function () { $(".rx-mobile-menu-overlay").fadeOut(); $(".rx-mobile-menu").removeClass("rx-menu-open"); }); function ResponsiveMobilemsMenu() { var $msNav = $(".rx-menu-contact, .overlay-menu"), $msNavSubMenu = $msNav.find(".sub-menu"); $msNavSubMenu.parent().prepend(''); $msNav.on("click", "li a, .menu-toggle", function (e) { var $this = $(this); if ($this.attr("href") === "#" || $this.hasClass("menu-toggle")) { e.preventDefault(); if ($this.siblings("ul:visible").length) { $this.parent("li").removeClass("active"); $this.siblings("ul").slideUp(); $this.parent("li").find("li").removeClass("active"); $this.parent("li").find("ul:visible").slideUp(); } else { $this.parent("li").addClass("active"); $this .closest("li") .siblings("li") .removeClass("active") .find("li") .removeClass("active"); $this.closest("li").siblings("li").find("ul:visible").slideUp(); $this.siblings("ul").slideDown(); } } }); } ResponsiveMobilemsMenu(); /* Replace all SVG images with inline SVG */ $(document).ready(function () { $('img.svg-img[src$=".svg"]').each(function () { var $img = $(this); var imgURL = $img.attr("src"); var attributes = $img.prop("attributes"); $.get( imgURL, function (data) { var $svg = $(data).find("svg"); $svg = $svg.removeAttr("xmlns:a"); $.each(attributes, function () { $svg.attr(this.name, this.value); }); $img.replaceWith($svg); }, "xml" ); }); }); /* Hero */ $(".rx-slider").slick({ rows: 1, dots: false, arrows: true, infinite: true, speed: 2000, slidesToShow: 1, slidesToScroll: 1, autoplay: true, autoplaySpeed: 2000, responsive: [ { breakpoint: 992, settings: { dots: false, arrows: false, }, }, ], }); $(window).on("load resize", function () { setTimeout(function () { $(".rx-slider .slick-prev").prepend( '
<
' ); $(".rx-slider .slick-next").append( '
>
' ); get_prev_slick_img(); get_next_slick_img(); }, 100); }); $(".rx-slider").on("click", ".slick-prev", function () { get_prev_slick_img(); }); $(".rx-slider").on("click", ".slick-next", function () { get_next_slick_img(); }); $(".rx-slider").on("swipe", function (event, slick, direction) { if (direction == "left") { get_prev_slick_img(); } else { get_next_slick_img(); } }); $(".slick-dots").on("click", "li button", function () { var li_no = $(this).parent("li").index(); if ($(this).parent("li").index() > li_no) { get_prev_slick_img(); } else { get_next_slick_img(); } }); function get_prev_slick_img() { var prev_slick_img = $(".rx-slider .slick-current") .prev() .find("img") .attr("src"); $(".rx-slider .prev-slick-img img").attr("src", prev_slick_img); $(".rx-slider .prev-slick-img").css( "background-image", "url(" + prev_slick_img + ")" ); var prev_next_slick_img = $(".rx-slider .slick-current") .next() .find("img") .attr("src"); $(".rx-slider .next-slick-img img").attr("src", prev_next_slick_img); $(".rx-slider .next-slick-img").css( "background-image", "url(" + prev_next_slick_img + ")" ); } function get_next_slick_img() { var next_slick_img = $(".rx-slider .slick-current") .next("") .find("img") .attr("src"); $(".rx-slider .next-slick-img img").attr("src", next_slick_img); $(".rx-slider .next-slick-img").css( "background-image", "url(" + next_slick_img + ")" ); var next_prev_slick_img = $(".rx-slider .slick-current") .prev("") .find("img") .attr("src"); $(".rx-slider .prev-slick-img img").attr("src", next_prev_slick_img); $(".rx-slider .prev-slick-img").css( "background-image", "url(" + next_prev_slick_img + ")" ); } /* Amenities */ $(".rx-amenities-slider").owlCarousel({ loop: true, slidesToShow: 1, slidesToScroll: 1, smartSpeed: 2000, autoplay: true, autoplayTimeout: 4000, margin: 24, nav: false, dots: true, responsive: { 0: { items: 1, scroll: 1, }, }, }); /* Testimonials */ $(".rx-testimonials-slider").owlCarousel({ loop: true, slidesToShow: 1, slidesToScroll: 1, smartSpeed: 1000, autoplay: false, autoplayTimeout: 2500, margin: 24, nav: false, dots: false, responsive: { 0: { items: 1, scroll: 1, }, }, }); /* Blog */ $(".rx-blog-slider").owlCarousel({ loop: true, slidesToShow: 4, slidesToScroll: 1, smartSpeed: 1000, autoplay: false, autoplayTimeout: 2500, margin: 24, nav: false, dots: false, responsive: { 0: { items: 1, }, 480: { items: 2, }, 992: { items: 3, }, 1200: { items: 4, }, }, }); /* Team */ $(".rx-team-slider").owlCarousel({ loop: true, slidesToShow: 4, slidesToScroll: 1, smartSpeed: 1000, autoplay: false, autoplayTimeout: 2500, margin: 24, nav: false, dots: false, responsive: { 0: { items: 1, }, 421: { items: 2, }, 992: { items: 3, }, 1200: { items: 4, }, }, }); /* menu */ $(".rx-menu-tabs-contact .inner-menu").mouseenter("click", function () { $(".inner-menu").removeClass("active-menu"); $(this).addClass("active-menu"); }); $(".rx-menu-tabs ul.nav-tabs li button").on("click", function () { if ($(".rx-menutab .tab-pane").hasClass("active")) { $(".inner-menu").removeClass("active-menu"); $(".rx-menu-tabs-contact .inner-menu:first-child").addClass("active-menu"); } }); /* Date */ $('.datepicker').datepicker({ format: 'dd-mm-yyyy', startDate: '+1d' }); /* Room details slider */ $(".room-slider-for").slick({ slidesToShow: 1, slidesToScroll: 1, arrows: false, fade: true, asNavFor: ".room-slider-nav", }); $(".room-slider-nav").slick({ slidesToShow: 4, slidesToScroll: 1, arrows: false, asNavFor: ".room-slider-for", focusOnSelect: true, responsive: [ { breakpoint: 575, settings: { slidesToShow: 3, }, }, { breakpoint: 420, settings: { slidesToShow: 2, }, }, ], }); /* back-to-top */ $(window).scroll(function () { if ($(this).scrollTop() > 50) { $(".back-to-top").fadeIn(); } else { $(".back-to-top").fadeOut(); } }); var progressPath = document.querySelector(".back-to-top-wrap path"); var pathLength = progressPath.getTotalLength(); progressPath.style.transition = progressPath.style.WebkitTransition = "none"; progressPath.style.strokeDasharray = pathLength + " " + pathLength; progressPath.style.strokeDashoffset = pathLength; progressPath.getBoundingClientRect(); progressPath.style.transition = progressPath.style.WebkitTransition = "stroke-dashoffset 10ms linear"; var updateProgress = function () { var scroll = $(window).scrollTop(); var height = $(document).height() - $(window).height(); var progress = pathLength - (scroll * pathLength) / height; progressPath.style.strokeDashoffset = progress; }; updateProgress(); $(window).scroll(updateProgress); var offset = 50; var duration = 550; jQuery(window).on("scroll", function () { if (jQuery(this).scrollTop() > offset) { jQuery(".back-to-top-wrap").addClass("active-progress"); } else { jQuery(".back-to-top-wrap").removeClass("active-progress"); } }); jQuery(".back-to-top-wrap").on("click", function (event) { event.preventDefault(); jQuery("html, body").animate({ scrollTop: 0 }, duration); return false; }); /* For Directly Run */ $(window).on("load", function () { setTimeout(function () { switch (window.location.protocol) { case 'file:': console.log( '%cPlease try to run using local server instead of Directly click or run for better experience. ', 'font-size: 20px; background-color: black; color:white; margin-left: 15px; padding: 15px' ); break; default: } }, 100); }); /* Password show */ $(".toggle-password").click(function () { $(this).toggleClass("ri-eye-line ri-eye-off-line"); var input = $($(this).attr("toggle")); if (input.attr("type") == "password") { input.attr("type", "text"); } else { input.attr("type", "password"); } }); /* Tools Sidebar */ $(".rx-tools-sidebar-toggle").on("click", function () { $(".rx-tools-sidebar").addClass("open-tools"); $(".rx-tools-sidebar-overlay").fadeIn(); $(".rx-tools-sidebar-toggle").hide(); }); $(".rx-tools-sidebar-overlay, .close-tools").on("click", function () { $(".rx-tools-sidebar").removeClass("open-tools"); $(".rx-tools-sidebar-overlay").fadeOut(); $(".rx-tools-sidebar-toggle").fadeIn(); }); /* color show */ $(".rx-color li").on("click", function () { $("li").removeClass("active-color"); $(this).addClass("active-color"); }); $(".color-primary").on("click", function () { $("#add_class").remove(); }); $(".color-1").on("click", function () { $("#add_class").remove(); $("head").append( '' ); }); $(".color-2").on("click", function () { $("#add_class").remove(); $("head").append( '' ); }); $(".color-3").on("click", function () { $("#add_class").remove(); $("head").append( '' ); }); $(".color-4").on("click", function () { $("#add_class").remove(); $("head").append( '' ); }); $(".color-5").on("click", function () { $("#add_class").remove(); $("head").append( '' ); }); $(".color-6").on("click", function () { $("#add_class").remove(); $("head").append( '' ); }); $(".color-7").on("click", function () { $("#add_class").remove(); $("head").append( '' ); }); $(".color-8").on("click", function () { $("#add_class").remove(); $("head").append( '' ); }); $(".color-9").on("click", function () { $("#add_class").remove(); $("head").append( '' ); }); /* RTL-LTR Modes */ $(".rx-tools-rtl .rx-tools-item").on("click", function () { $(".active-mode").removeClass("active-mode"); $(this).addClass("active-mode"); }); $(".ltr").on("click", function () { $("#add_rtl").remove(); }); $(".rtl").on("click", function () { $("head").append( '' ); }); /*Dark Light Modes */ $(".rx-tools-dark .rx-tools-item").on("click", function () { $(".active-dark-mode").removeClass("active-dark-mode"); $(this).addClass("active-dark-mode"); }); $(".light").on("click", function () { $("#add_dark").remove(); }); $(".dark").on("click", function () { $("head").append( '' ); }); /* box Modes */ $(".rx-tools-box div").on("click", function () { $("div").removeClass("active-box"); $(this).addClass("active-box"); }); $(".default").on("click", function () { $("#add_box").remove(); }); $(".box-1").on("click", function () { $("head").append( '' ); }); /* bg */ $(".rx-tools-bg .rx-tools-item").on("click", function () { $(".rx-tools-item").removeClass("active-bg"); $(this).addClass("active-bg"); }); $(".bg-0").on("click", function () { $("body").addClass('body-bg-0').removeClass(); $("#add_bg").remove(); }); $(".bg-1").on("click", function () { $("#add_bg").remove(); $("body").addClass('body-bg-1').removeClass(); $("head").append(''); $("body").addClass('body-bg-1'); }); $(".bg-2").on("click", function () { $("#add_bg").remove(); $("body").addClass('body-bg-2').removeClass(); $("head").append(''); $("body").addClass('body-bg-2'); }); $(".bg-3").on("click", function () { $("#add_bg").remove(); $("body").addClass('body-bg-3').removeClass(); $("head").append(''); $("body").addClass('body-bg-3'); }); $(".bg-4").on("click", function () { $("#add_bg").remove(); $("body").addClass('body-bg-4').removeClass(); $("head").append(''); $("body").addClass('body-bg-4'); }); $(".bg-5").on("click", function () { $("#add_bg").remove(); $("body").addClass('body-bg-5').removeClass(); $("head").append(''); $("body").addClass('body-bg-5'); }); })(jQuery);