Viewing File: /home/maglabs/etascom/wp-content/themes/agenzio/elements/widgets/js/counter.js
( function( $ ) {
var pxl_widget_counter_handler = function( $scope, $ ) {
setTimeout(function(){
elementorFrontend.waypoint($scope.find('.pxl-counter--value:not(.effect-slide)'), function () {
var $number = $(this),
data = $number.data();
var decimalDigits = data.toValue.toString().match(/\.(.*)/);
if (decimalDigits) {
data.rounding = decimalDigits[1].length;
}
$number.numerator(data);
}, {
offset: '95%',
triggerOnce: true
});
elementorFrontend.waypoint($scope.find('.pxl-counter--value.effect-slide'), function () {
var $number = $(this),
data = $number.data();
var el = $number[0];
var startNumber = data['startnumber'], endNumber = data['endnumber'], separator = data['delimiter'], duration = data['duration'] ;
od = new Odometer({
el: el,
value: startNumber,
format: separator,
theme: 'default'
});
od.update(endNumber);
}, {
offset: '95%',
triggerOnce: true
});
}, 300);
};
$( window ).on( 'elementor/frontend/init', function() {
elementorFrontend.hooks.addAction( 'frontend/element_ready/pxl_carousel_custom.default', pxl_widget_counter_handler );
elementorFrontend.hooks.addAction( 'frontend/element_ready/pxl_counter.default', pxl_widget_counter_handler );
elementorFrontend.hooks.addAction( 'frontend/element_ready/pxl_client_box.default', pxl_widget_counter_handler );
elementorFrontend.hooks.addAction( 'frontend/element_ready/pxl_counter_banner.default', pxl_widget_counter_handler );
} );
} )( jQuery );
Back to Directory
File Manager