/*
ARCONIX SHORTCODES JS
--------------------------
PLEASE DO NOT make modifications to this file directly as it will be overwritten on update.
Instead, save a copy of this file to your theme directory. It will then be loaded in place
of the plugin's version and will maintain your changes on upgrade
*/
jQuery(document).ready( function(){
/** Toggle */
jQuery('.arconix-toggle-title').each( function() {
/**
* Set the state of the toggle based on the class.
* This allows the user to dictate whether the toggle
* is loaded opened or closed
*/
if( jQuery(this).hasClass('toggle-closed') ) {
jQuery(this).next('.arconix-toggle-content').hide();
}
else if( jQuery(this).hasClass('toggle-open') ) {
jQuery(this).next('i.fa').toggleClass('fa-plus-square fa-minus-square');
}
// Change the state of the toggle on click
jQuery(this).click( function() {
jQuery(this).toggleClass('toggle-open toggle-closed');
jQuery(this).find('i.fa').toggleClass('fa-plus-square fa-minus-square');
jQuery(this).next('.arconix-toggle-content').slideToggle();
});
});
jQuery('.arconix-accordion-title').click(function( e ) {
if(jQuery('.arconix-accordion-title').hasClass('current')){
if( jQuery(this).hasClass('current') ) {
jQuery(this).next('.arconix-accordion-content').slideToggle();
jQuery(this).removeClass('current');
e.preventDefault();
}
} else {
if( jQuery(this).hasClass('current') ) {
} else {
if(jQuery('.arconix-accordion-content').is(':visible')){
jQuery(this).next('.arconix-accordion-content').slideToggle();
}else{
if( jQuery(this).hasClass('current') ) {
jQuery(this).next('.arconix-accordion-content').slideToggle();
} else {
jQuery(this).addClass('current');
jQuery(this).next('.arconix-accordion-content').slideToggle();
e.preventDefault();
}
}
}
}
})
/** Unordered List */
// Adds the ul class to the 'ul' element
jQuery('.arconix-list ul').addClass('fa-ul');
jQuery('.arconix-list').each( function() {
// Extract the icon and color to be added to the 'i' element
var icon = jQuery(this).data('arconix-icon');
var color = jQuery(this).data('arconix-color');
jQuery(this).find('li').prepend('');
});
/** Tabs */
// Init the Tabs
jQuery('ul.arconix-tabs').tabs('div.arconix-panes > div');
// Loop through each tab title and add the icon if needed
jQuery('ul.arconix-tabs li').each( function() {
// Extract the icon and color to be added to the 'i' element
var icon = jQuery(this).data('arconix-icon');
var color = jQuery(this).data('arconix-color');
if( icon.length > 2 ) { // Only add the icon if we have a string as the icon is optional
jQuery(this).find('a').prepend('');
}
});
// Accordions
jQuery('.arconix-accordions-0').tabs('div.arconix-accordion-content', {tabs: 'div.arconix-accordion-title', effect: 'slide', initialIndex: null });
jQuery('.arconix-accordions-1').tabs('div.arconix-accordion-content', {tabs: 'div.arconix-accordion-title', effect: 'slide', initialIndex: 0 });
jQuery('.arconix-accordions-2').tabs('div.arconix-accordion-content', {tabs: 'div.arconix-accordion-title', effect: 'slide', initialIndex: 1 });
jQuery('.arconix-accordions-3').tabs('div.arconix-accordion-content', {tabs: 'div.arconix-accordion-title', effect: 'slide', initialIndex: 2 });
jQuery('.arconix-accordions-4').tabs('div.arconix-accordion-content', {tabs: 'div.arconix-accordion-title', effect: 'slide', initialIndex: 3 });
jQuery('.arconix-accordions-5').tabs('div.arconix-accordion-content', {tabs: 'div.arconix-accordion-title', effect: 'slide', initialIndex: 4 });
});