File manager - Edit - /home/jardides/www/Jardi-design/old/plugins/pagebuilderck/testimonials/assets/testimonials.js
Back
/** * @name Page Builder CK * @package com_pagebuilderck * @copyright Copyright (C) 2015. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt * @author Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr */ /* * Plugin to manage the testimonials */ (function($) { "use strict"; var PBCK_testimonials = function(el, opts) { if (!(this instanceof PBCK_testimonials)) return new PBCK_testimonials(el, opts); // init vars var defaults = {}; var opts = $.extend(defaults, opts); var t = this; t.testimonials = $(el); // if (t.testimonials.data('processed') == '1') return t; var isInterface = t.testimonials.parents('#workspaceck').length || t.testimonials.parents('#previewarea').length; var loader; var rad = 0; var radSum = 0.005; opts.autoplay = t.testimonials.find('.pbck_testimonials').attr('data-autoplay') == '1' && !isInterface; opts.pausehover = t.testimonials.find('.pbck_testimonials').attr('data-pausehover') == '1' && !isInterface; opts.time = t.testimonials.find('.pbck_testimonials').attr('data-time') || 5000; t.testimonials.anim = function(control) {anim(control)}; // if (t.testimonials.data('processed') == '1') return t.testimonials; t.testimonials.data('processed', '1'); init(); // activate autoplay only if not in edition mode if (opts.autoplay ) autoplay(); // t.testimonials.find('.pbck_t.testimonials_control').click(function() { // animate($(this)); // }); if (opts.pausehover == '1') { t.testimonials.hover( function() { $(this).addClass('pausedck'); }, function() { $(this).removeClass('pausedck'); } ); } function init() { t.testimonials.removeClass('pbck_animate'); t.testimonials.height(''); t.testimonials.find('.pbck_wrapinner') .width((t.testimonials.find('.pbck_testimonial').length*100)+'%') .css('marginLeft', '0'); t.testimonials.find('.pbck_testimonial').width((100/t.testimonials.find('.pbck_testimonial').length)+'%'); t.testimonials.find('.pbck_testimonial.current').removeClass('current'); t.testimonials.find('.pbck_testimonial').eq(0).addClass('current'); t.testimonials.find('.pbck_testimonials_control').click(function() { t.testimonials.anim(this); }); t.testimonials.addClass('pbck_animate'); } function next() { anim(t.testimonials.find('.control_next')); } function prev() { anim(t.testimonials.find('.control_prev')); } function anim(control) { var nb = t.testimonials.find('.pbck_testimonial').length; var index; var cur_testimonial = t.testimonials.find('.pbck_testimonial.current'); if ($(control).hasClass('control_next')) { if (t.testimonials.find('.pbck_testimonial.current').next().length) { index = t.testimonials.find('.pbck_testimonial').index(cur_testimonial) + 1; } else { index = 0; } } else { if (t.testimonials.find('.pbck_testimonial.current').prev().length) { index = t.testimonials.find('.pbck_testimonial').index(cur_testimonial) - 1; } else { index = nb - 1; } } t.testimonials.find('.pbck_wrapinner').css('margin-left', '-'+(index*100)+'%'); t.testimonials.find('.pbck_testimonial.current').removeClass('current'); t.testimonials.find('.pbck_testimonial').eq(index).addClass('current'); t.testimonials.animate({'height': t.testimonials.find('.pbck_testimonial').eq(index).height()}, 300); resetAutoplay(); if (opts.autoplay) autoplay(); } function autoplay() { if (! opts.autoplay) return; // if (t.testimonials.hasClass('pausedck')) return; clearInterval(loader); loader = setInterval( function(){ if(rad<1 && !t.testimonials.hasClass('pausedck')){ rad = (rad+radSum); if (rad > 1) rad = 1; // pieLoaderBar.css({'width':(rad*100)+'%'}); } else if (rad<=1 && t.testimonials.hasClass('pausedck')){ rad = rad; } else { clearInterval(loader); if(!t.testimonials.hasClass('pausedck')) { resetAutoplay(); next(); } } } , opts.time*radSum); } function resetAutoplay() { clearInterval(loader); rad = 0; // pieLoaderBar.css('width', '0'); } // return instance return t; } window.PBCK_testimonials = PBCK_testimonials; })(jQuery); function pbck_testimonials_init(testimonialsId) { new PBCK_testimonials(document.getElementById(testimonialsId)); } function pbck_testimonials_show(control) { // B/C to avoid JS errors on click on the controls // jQuery(control).parents('.pbck_testimonials.inner, .pbck_testimonier')[0].pbcktestimonials.anim(control); } jQuery(document).ready(function(){ // Loop though all testimonials to initialise them // .pbck_testimonials.inner used for backward compatibility jQuery('.pbck_testimonials.inner, .pbck_testimonier').each(function() { new PBCK_testimonials(this); }); }); /* function pbck_testimonials_init(testimonialsname) { var testimonials = jQuery('#'+testimonialsname); testimonials.find('.pbck_wrapinner').width((testimonials.find('.pbck_testimonial').length*100)+'%'); testimonials.find('.pbck_testimonial').width((100/testimonials.find('.pbck_testimonial').length)+'%'); testimonials.find('.pbck_testimonial.current').removeClass('current'); testimonials.find('.pbck_testimonial').eq(0).addClass('current'); } function pbck_testimonials_show(control) { var testimonials = jQuery(jQuery(control).parents('.pbck_testimonials')[0]); var nb = testimonials.find('.pbck_testimonial').length; var index; var cur_testimonial = testimonials.find('.pbck_testimonial.current'); if (jQuery(control).hasClass('control_next')) { if (testimonials.find('.pbck_testimonial.current').next().length) { index = testimonials.find('.pbck_testimonial').index(cur_testimonial) + 1; } else { index = 0; } } else { if (testimonials.find('.pbck_testimonial.current').prev().length) { index = testimonials.find('.pbck_testimonial').index(cur_testimonial) - 1; } else { index = nb - 1; } } testimonials.find('.pbck_wrapinner').css('margin-left', '-'+(index*100)+'%'); testimonials.find('.pbck_testimonial.current').removeClass('current'); testimonials.find('.pbck_testimonial').eq(index).addClass('current'); testimonials.animate({'height': testimonials.find('.pbck_testimonial').eq(index).height()}, 300); jQuery(window).bind('resize',function(){ testimonials.animate({'height': testimonials.find('.pbck_testimonial').eq(index).height()}, 300); }); } */
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings