(function ($) { "use strict"; var TabStep = function ($scope, $) { $scope.find('.xltbstpr').each(function () { var settings = $(this).data('xld'); var form = $(this).find('.xltbstp'); //var prev = $('.d-' + settings['id']+ ' ' +'li'); form.steps({ headerTag: "h3.title", bodyTag: ".xltbitms", transitionEffect: "fade", enableAllSteps: true, labels: { previous : settings['prev'], next : settings['nxt'], finish : settings['submit'], current : '' }, titleTemplate : '
#title#0#index#
', onFinished: function (event, currentIndex) { if (settings['url']){ $(location).attr('href',settings['url']); } } }); $('.wizard > .steps li a').click(function(){ $(this).parent().addClass('checked'); $(this).parent().prevAll().addClass('checked'); $(this).parent().nextAll().removeClass('checked'); }); }); }; var Tab1 = function ($scope, $) { $scope.find('.demoTab').each(function () { var settings = $(this).data('xld'); var prev = $('.d-' + settings['id']); prev.easyResponsiveTabs(); }); }; var AppTab = function ($scope, $) { $scope.find('.appTab').each(function () { var settings = $(this).data('xld'); var prev = $('.d-' + settings['id']); prev.easyResponsiveTabs(); }); }; var AcordFaq = function ($scope, $) { $scope.find('.xlacrdfaqsrch').each(function () { var settings = $(this).data('xld'); $("#myUL > .filterDiv.is-active").children(".accordion-panel").slideDown(); $("#myUL > .filterDiv").click(function() { event.preventDefault(); // Cancel the siblings $(this).siblings(".filterDiv").removeClass("is-active").children(".accordion-panel").slideUp(); // Toggle the item $(this).toggleClass("is-active").children(".accordion-panel").slideToggle("ease-out"); }); }); }; var AcorCheck = function ($scope, $) { $scope.find('.thepack-accorcheckbx').each(function () { var settings = $(this).data('xld'); var uniqcls = $('.d' + settings['id']); uniqcls.click(function(){ uniqcls.removeClass('active'); $(this).addClass('active'); }) }); }; var FloatTabxD = function ($scope, $) { $scope.find('.xlfloadingtab').each(function () { var mytrgt = $(this).find('.tab'); var main = $(this); mytrgt.click(function () { selectDropin(this); }); function selectDropin(el) { var $el = $(el), container = $el.closest(".xlfloatab"), activeTab = container.find(".tab.active"), activeContent = container.find(".content.active"), relContent = container.find("#" + $el.data("content")); if ($el.hasClass("active") && container.hasClass("showing")) { $el.removeClass("active"); container.removeClass("showing"); relContent.removeClass("active"); $('body').removeClass("xldfloatoverlay"); } else { activeContent.removeClass("active"); activeTab.removeClass("active"); $('body').addClass("xldfloatoverlay"); relContent.addClass("active"); $el.addClass("active"); if (!container.hasClass("showing")) container.addClass("showing"); } } $(document).on('click', function(event) { if(!$(event.target).is('.xlfloatab')){ /* $( ".xlfloatab" ).removeClass("showing");*/ } }); }); }; var AccorDl = function ($scope, $) { $scope.find('.xldacdn').each(function () { var settings = $(this).data('xld'); var faction = $('.accordion.'+ settings['id']+ ' ' +'li:eq(0) .xltbhd'); var saction = $('.accordion.'+ settings['id']+ ' ' +'.xltbhd'); faction.addClass('active').next().slideDown(); saction.click(function(j) { var dropDown = $(this).closest('li').find('.xltbc'); $(this).closest('.accordion').find('.xltbc').not(dropDown).slideUp(); if ($(this).hasClass('active')) { $(this).removeClass('active'); } else { $(this).closest('.accordion').find('.xltbhd.active').removeClass('active'); $(this).addClass('active'); } dropDown.stop(false, true).slideToggle(); j.preventDefault(); }); }); }; var TabVrtkl = function ($scope, $) { $scope.find('.xldtab').each(function () { $( ".xldtab" ).pluginName({type: "click"}); }); }; var TabSwitcH = function ($scope, $) { $scope.find('.xldswitcher').each(function () { var togle = $(this).find('.xld_btn-toggle'); var main = $(this); var settings = $(this).data('xld'); var toggleSwitch = $('.d-' + settings['id']+ ' ' +'label.switch'); var TabTitle = $('.d-' + settings['id']+ ' ' +'li'); var monthTabTitle = $('.d-' + settings['id']+ ' ' +'li.month'); var yearTabTitle = $('.d-' + settings['id']+ ' ' +'li.year'); var monthTabContent = $('.d-' + settings['id']+ ' ' +'#month'); var yearTabContent = $('.d-' + settings['id']+ ' ' +'#year'); // hidden show deafult; monthTabContent.slideUp(); yearTabContent.slideDown(); function toggleHandle() { if(toggleSwitch.hasClass('off')) { yearTabContent.slideDown(); monthTabContent.slideUp(); monthTabTitle.addClass('active'); yearTabTitle.removeClass('active'); }else { monthTabContent.slideDown(); yearTabContent.slideUp(); yearTabTitle.addClass('active'); monthTabTitle.removeClass('active'); } }; monthTabTitle.on('click', function () { toggleSwitch.addClass('on').removeClass('off'); toggleHandle(); return false; }); yearTabTitle.on('click', function () { toggleSwitch.addClass('off').removeClass('on'); toggleHandle(); return false; }); toggleSwitch.on('click', function () { toggleSwitch.toggleClass('on off'); toggleHandle(); }); }); }; $(window).on('elementor/frontend/init', function () { if (elementorFrontend.isEditMode()) { elementorFrontend.hooks.addAction('frontend/element_ready/xltab1.default', Tab1); elementorFrontend.hooks.addAction('frontend/element_ready/aetabswitch.default', TabSwitcH); elementorFrontend.hooks.addAction('frontend/element_ready/xlvtab1.default', TabVrtkl); elementorFrontend.hooks.addAction('frontend/element_ready/xlacrdn1.default', AccorDl); elementorFrontend.hooks.addAction('frontend/element_ready/xltabflt.default', FloatTabxD); elementorFrontend.hooks.addAction('frontend/element_ready/xltbstp.default', TabStep); elementorFrontend.hooks.addAction('frontend/element_ready/xlaccorcheck.default', AcorCheck); elementorFrontend.hooks.addAction('frontend/element_ready/xlaccorfq.default', AcordFaq); elementorFrontend.hooks.addAction('frontend/element_ready/xltabapp.default', AppTab); } else { elementorFrontend.hooks.addAction('frontend/element_ready/xltab1.default', Tab1); elementorFrontend.hooks.addAction('frontend/element_ready/aetabswitch.default', TabSwitcH); elementorFrontend.hooks.addAction('frontend/element_ready/xlvtab1.default', TabVrtkl); elementorFrontend.hooks.addAction('frontend/element_ready/xlacrdn1.default', AccorDl); elementorFrontend.hooks.addAction('frontend/element_ready/xltabflt.default', FloatTabxD); elementorFrontend.hooks.addAction('frontend/element_ready/xltbstp.default', TabStep); elementorFrontend.hooks.addAction('frontend/element_ready/xlaccorcheck.default', AcorCheck); elementorFrontend.hooks.addAction('frontend/element_ready/xlaccorfq.default', AcordFaq); elementorFrontend.hooks.addAction('frontend/element_ready/xltabapp.default', AppTab); } }); })(jQuery);