1(function ($) { 2 3 const wdtAccordionToggleWidgetHandler = function($scope, $) { 4 5 // Accordion 6 const $accordionItem = $scope.find('.wdt-accordion-toggle-holder.wdt-module-accordion'); 7 const $options = { 8 header: '.wdt-accordion-toggle-wrapper > .wdt-accordion-toggle-title-holder', 9 animate: 'swing', 10 collapsible: false, 11 active: 0, 12 heightStyle: 'content', 13 icons: '' 14 }; 15 $accordionItem.accordion($options); 16 17 // Toggle 18 const $toggleItem = $scope.find('.wdt-accordion-toggle-holder.wdt-module-toggle'); 19 const $toggleItemTitleHolder = $toggleItem.find('.wdt-accordion-toggle-title-holder'); 20 const $toggleItemContentHolder = $toggleItem.find('.wdt-accordion-toggle-description'); 21 22 $toggleItem.addClass( 'accordion ui-accordion ui-accordion-icons ui-widget ui-helper-reset' ); 23 $toggleItemTitleHolder.addClass( 'ui-accordion-header ui-state-default ui-corner-top ui-corner-bottom' ); 24 $toggleItemContentHolder.addClass( 'ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom' ).hide(); 25 26 $toggleItemTitleHolder.hover( 27 function () { 28 $(this).toggleClass( 'ui-state-hover' ); 29 } 30 ); 31 32 $toggleItemTitleHolder.on( 33 'click', 34 function () { 35 $(this).toggleClass( 'ui-accordion-header-active ui-state-active ui-state-default ui-corner-bottom' ); 36 $(this).next().toggleClass( 'ui-accordion-content-active' ).slideToggle( 400 ); 37 } 38 ); 39 40 }; 41 42 $(window).on('elementor/frontend/init', function () { 43 elementorFrontend.hooks.addAction('frontend/element_ready/wdt-accordion-and-toggle.default', wdtAccordionToggleWidgetHandler); 44 }); 45 46})(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.