PluginProbe
Page Builder: Pagelayer – Drag and Drop website builder / 1.0.0
Page Builder: Pagelayer – Drag and Drop website builder v1.0.0
2.2.1 2.2.0 2.1.9 2.1.8 2.1.7 2.1.6 2.1.5 2.1.4 2.1.3 trunk 0.9.0 0.9.1 0.9.2 0.9.3 0.9.4 0.9.5 0.9.6 0.9.7 0.9.8 0.9.9 1.0.0 1.0.2 1.0.3 1.0.4 1.0.5 All 129 releases
pagelayer / js / pagelayer-admin.js

pagelayer-admin.js in Page Builder: Pagelayer – Drag and Drop website builder 1.0.0, at js/pagelayer-admin.js

72 lines 1.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 // Lets start
2 jQuery(document).ready(function(){
3
4 var pl_admin_tabs = function(){
5 jQuery('.nav-tab-wrapper a').click(function(){
6
7 var tEle = jQuery(this);
8
9 // Limit effect to the container element.
10 var context = tEle.closest('.nav-tab-wrapper ').parent();
11 context.find('.nav-tab-wrapper a').removeClass('nav-tab-active');
12 tEle.addClass('nav-tab-active');
13 context.find('.pagelayer-tab-panel').hide();
14 context.find(tEle.attr('href')).show();
15
16 });
17
18 // Make setting nav-tab-active optional.
19 jQuery('.nav-tab-wrapper.pagelayer-wrapper').each(function(){
20
21 var jEle = jQuery(this);
22 var hash = location.hash.slice(1);
23
24 if(hash){
25 var active_tab_ele = jEle.find('[href="#'+hash+'"]');
26 if (active_tab_ele.length > 0){
27 active_tab_ele.click();
28 }
29 }else{
30 jEle.find('a').first().click();
31 }
32
33 });
34 }
35
36 var pl_admin_accordion = function(){
37
38 jQuery('.pagelayer-acc-wrapper .pagelayer-acc-tab').click(function(){
39
40 var tEle = jQuery(this);
41
42 if(tEle.hasClass('nav-tab-active')){
43 tEle.toggleClass('nav-tab-active').next('.pagelayer-acc-panel').toggle();
44 }else{
45 // Limit effect to the container element.
46 var context = tEle.closest('.pagelayer-acc-wrapper ');
47 context.find('.pagelayer-acc-tab').removeClass('nav-tab-active');
48 context.find('.pagelayer-acc-panel').hide();
49 tEle.addClass('nav-tab-active');
50 tEle.next('.pagelayer-acc-panel').show();
51 }
52 });
53
54 // Make setting nav-tab-active optional.
55 jQuery('.pagelayer-acc-wrapper').each(function(){
56
57 var jEle = jQuery(this);
58
59 var active_acc_ele = jEle.find('nav-tab-active');
60 if (active_acc_ele.length > 0){
61 active_acc_ele.click();
62 }else{
63 jEle.find('.pagelayer-acc-tab').first().click();
64 }
65
66 });
67 }
68
69 pl_admin_tabs();
70 pl_admin_accordion();
71
72 });