PluginProbe ʕ •ᴥ•ʔ
ECS – Ele Custom Skin for Elementor / 4.3.6
ECS – Ele Custom Skin for Elementor v4.3.6
4.3.6 4.3.5 4.3.4 4.3.3 4.3.2 4.3.1 4.3.0 4.2.0 4.1.11 4.1.10 4.1.9 4.1.8 4.1.6 4.1.7 4.1.5 4.1.4 4.1.1 4.1.2 trunk 1.0.0 1.0.1 1.0.9 1.1.3 1.1.4 1.1.5 1.2.0 1.2.1 1.2.4 1.2.5 1.3.10 1.3.11 1.3.3 1.3.4 1.3.6 1.3.7 1.3.9 1.4.0 2.0.2 2.1.0 2.2.0 2.2.1 2.2.2 3.0.0 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 4.1.0
ele-custom-skin / assets / admin / js / ecs-admin.js
ele-custom-skin / assets / admin / js Last commit date
ecs-admin.js 2 months ago
ecs-admin.js
36 lines
1 ( function () {
2 'use strict';
3
4 document.addEventListener( 'DOMContentLoaded', function () {
5
6 // ── Preview popups (click-to-toggle) ───────────────────────────
7 document.querySelectorAll( '.ecs-preview-btn' ).forEach( function ( btn ) {
8 btn.addEventListener( 'click', function ( e ) {
9 e.stopPropagation();
10 var wrap = btn.closest( '.ecs-preview-wrap' );
11 var isOpen = wrap.classList.contains( 'is-open' );
12
13 // Close all open popups first.
14 document.querySelectorAll( '.ecs-preview-wrap.is-open' ).forEach( function ( w ) {
15 w.classList.remove( 'is-open' );
16 w.querySelector( '.ecs-preview-btn' ).classList.remove( 'is-active' );
17 } );
18
19 if ( ! isOpen ) {
20 wrap.classList.add( 'is-open' );
21 btn.classList.add( 'is-active' );
22 }
23 } );
24 } );
25
26 // Close on click outside.
27 document.addEventListener( 'click', function () {
28 document.querySelectorAll( '.ecs-preview-wrap.is-open' ).forEach( function ( w ) {
29 w.classList.remove( 'is-open' );
30 w.querySelector( '.ecs-preview-btn' ).classList.remove( 'is-active' );
31 } );
32 } );
33
34 } );
35 } )();
36