| 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 |
}); |