![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /proc/self/cwd/wp-content/plugins/bdthemes-element-pack/assets/js/modules/ |
/** * Start accordion widget script */ ;(function($, elementor) { 'use strict'; var widgetAccordion = function($scope, $) { var $accrContainer = $scope.find('.bdt-ep-accordion-container'), $accordion = $accrContainer.find('.bdt-ep-accordion'); if (!$accrContainer.length) { return; } var $settings = $accordion.data('settings'); var activeHash = $settings.activeHash; var hashTopOffset = $settings.hashTopOffset; var hashScrollspyTime = $settings.hashScrollspyTime; var activeScrollspy = $settings.activeScrollspy; if (activeScrollspy === null || typeof activeScrollspy === 'undefined'){ activeScrollspy = 'no'; } function hashHandler($accordion, hashScrollspyTime, hashTopOffset) { if (window.location.hash) { if ($($accordion).find('[data-title="' + window.location.hash.substring(1) + '"]').length) { var hashTarget = $('[data-title="' + window.location.hash.substring(1) + '"]') .closest($accordion) .attr('id'); if(activeScrollspy == 'yes'){ $('html, body').animate({ easing : 'slow', scrollTop : $('#'+hashTarget).offset().top - hashTopOffset }, hashScrollspyTime, function() { }).promise().then(function() { bdtUIkit.accordion($accordion).toggle($('[data-title="' + window.location.hash.substring(1) + '"]').data('accordion-index'), false); }); } else { bdtUIkit.accordion($accordion).toggle($('[data-title="' + window.location.hash.substring(1) + '"]').data('accordion-index'), true); } } } } if (activeHash == 'yes') { $(window).on('load', function() { if(activeScrollspy == 'yes'){ hashHandler($accordion, hashScrollspyTime, hashTopOffset); }else{ bdtUIkit.accordion($accordion).toggle($('[data-title="' + window.location.hash.substring(1) + '"]').data('accordion-index'), false); } }); $($accordion).find('.bdt-ep-accordion-title').off('click').on('click', function(event) { window.location.hash = ($.trim($(this).attr('data-title'))); hashHandler($accordion, hashScrollspyTime = 1000, hashTopOffset); }); $(window).on('hashchange', function(e) { hashHandler($accordion, hashScrollspyTime = 1000, hashTopOffset); }); } }; jQuery(window).on('elementor/frontend/init', function() { elementorFrontend.hooks.addAction('frontend/element_ready/bdt-accordion.default', widgetAccordion); }); }(jQuery, window.elementorFrontend)); /** * End accordion widget script */