PluginProbe
Qi Blocks / 1.0.7
Qi Blocks v1.0.7
1.5.3 1.5.2 1.5.1 trunk 1.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1 1.1.1 1.1.2 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 All 45 releases
qi-blocks / assets / dist / accordion-script.js

accordion-script.js in Qi Blocks 1.0.7, at assets/dist/accordion-script.js

1 lines 2.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 !function(){"use strict";var t={5311:function(t){t.exports=jQuery}},e={};function i(o){var s=e[o];if(void 0!==s)return s.exports;var n=e[o]={exports:{}};return t[o](n,n.exports,i),n.exports}i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,{a:e}),e},i.d=function(t,e){for(var o in e)i.o(e,o)&&!i.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},function(){var t=i(5311),e=i.n(t);document.addEventListener("DOMContentLoaded",(function(){o.init()}));const o={init:function(){this.holder=document.querySelectorAll(".qi-block-accordion"),this.holder.length&&[...this.holder].map((t=>{o.initItem(t)}))},getRealCurrentItem:function(t){return"string"==typeof t&&""!==t&&(t=qiBlocksEditor.qodefGetCurrentBlockElement.get(t)),t},initItem:function(t){(t=o.getRealCurrentItem(t))&&(t.classList.contains("qodef-behavior--accordion")?o.initAccordion(t):t.classList.contains("qodef-behavior--toggle")&&o.initToggle(t),t.classList.add("qodef--init"))},initAccordion:function(t){let i="auto";t.classList.contains("qodef-height--content")&&(i="content");const o=e()(t);setTimeout((()=>{void 0!==o.accordion("instance")?o.accordion("refresh"):o.accordion({animate:"swing",collapsible:!0,active:0,icons:"",heightStyle:i})}),400)},initToggle:function(t){const i=t.querySelectorAll(".qodef-e-title-holder"),o=t.querySelectorAll(".qodef-accordion-content");t.classList.add("accordion"),t.classList.add("ui-accordion"),t.classList.add("ui-accordion-icons"),t.classList.add("ui-widget"),t.classList.add("ui-helper-reset"),i.forEach(((t,i)=>{t.classList.contains("qodef-event--init")||(t.classList.add("ui-accordion-header"),t.classList.add("ui-state-default"),t.classList.add("ui-corner-top"),t.classList.add("ui-corner-bottom"),t.classList.add("qodef-event--init"),o[i]&&(o[i].classList.add("ui-accordion-content"),o[i].classList.add("ui-helper-reset"),o[i].classList.add("ui-widget-content"),o[i].classList.add("ui-corner-bottom")),["mouseenter","touchstart"].forEach((e=>{t.addEventListener(e,(function(){t.classList.add("ui-state-hover")}))})),["mouseleave","touchend"].forEach((e=>{t.addEventListener(e,(function(){t.classList.remove("ui-state-hover")}))})),t.addEventListener("click",(function(){if(t.classList.contains("ui-accordion-header-active")?(t.classList.remove("ui-accordion-header-active"),t.classList.remove("ui-state-active"),t.classList.remove("ui-state-default"),t.classList.remove("ui-corner-bottom")):(t.classList.add("ui-accordion-header-active"),t.classList.add("ui-state-active"),t.classList.add("ui-state-default"),t.classList.add("ui-corner-bottom")),o[i]){const t=e()(o[i]);t.toggleClass("ui-accordion-content-active"),t.slideToggle(400)}})))}))}}}()}();