Current File : /home/kelaby89/cartel.express/wp-content/plugins/trx_addons/components/shortcodes/icons/icons.js |
/**
* Shortcode Icons
*
* @package ThemeREX Addons
* @since v1.4
*/
/* global jQuery, TRX_ADDONS_STORAGE */
// Init handlers
jQuery(document).on( 'action.init_hidden_elements', function(e, container) {
"use strict";
var time = 50;
container.find('.sc_icon_type_svg.sc_icon_animation:not(.inited)').each(function(idx) {
var cont = jQuery(this);
var id = cont.addClass('inited').attr('id');
if (id === undefined) {
id = 'sc_icons_' + trx_addons_get_unique_id();
} else {
id += '_'+idx;
}
cont.find('svg').attr('id', id);
setTimeout( function(){
cont.css('visibility', 'visible');
var obj = new Vivus( id, {
type: 'async',
duration: TRX_ADDONS_STORAGE['sc_icons_animation_speed']
? TRX_ADDONS_STORAGE['sc_icons_animation_speed']
: 50
}
);
cont.data('svg_obj', obj);
cont.parent().hover(
function() {
cont.data('svg_obj').reset().play();
},
function() {
}
);
}, time);
time += 300;
});
});