File manager - Edit - /home/jardides/www/Jardi-design/j37/plugins/pagebuilderck/slider/assets/slider.js
Back
/** * @name Page Builder CK * @package com_pagebuilderck * @copyright Copyright (C) 2016. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt * @author Cedric Keiflin - http://www.template-creator.com - http://www.joomlack.fr */ /* * Plugin to manage the slider */ (function($){ $.fn.PBCK_slider = function(opts) { var slider = $(this); if (slider.data('processed') == '1') return slider; var defaults = { // autoplay: 'false', }; var opts = $.extend({}, defaults, opts); var isInterface = slider.parents('#workspaceck').length || slider.parents('#previewarea').length; var loader; var rad = 0; var radSum = 0.005; opts.autoplay = slider.find('.pbck_slides').attr('data-autoplay') == '1' && !isInterface; opts.pausehover = slider.find('.pbck_slides').attr('data-pausehover') == '1' && !isInterface; opts.time = slider.find('.pbck_slides').attr('data-time') || 5000; slider.anim = function(control) {animate(control)}; // if (slider.data('processed') == '1') return slider; slider.data('processed', '1'); init(); // activate autoplay only if not in edition mode if (opts.autoplay ) autoplay(); // slider.find('.pbck_slider_control').click(function() { // animate($(this)); // }); if (opts.pausehover == '1') { slider.hover( function() { $(this).addClass('pausedck'); }, function() { $(this).removeClass('pausedck'); } ); } function init() { slider.removeClass('pbck_animate'); slider.height(''); slider.find('.pbck_wrapinner') .width((slider.find('.pbck_slide').length*100)+'%') .css('marginLeft', '0'); slider.find('.pbck_slide').width((100/slider.find('.pbck_slide').length)+'%'); slider.find('.pbck_slide.current').removeClass('current'); slider.find('.pbck_slide').eq(0).addClass('current'); slider.addClass('pbck_animate'); } function next() { animate(slider.find('.control_next')); } function prev() { animate(slider.find('.control_prev')); } function animate(control) { var nb = slider.find('.pbck_slide').length; var index; var cur_slide = slider.find('.pbck_slide.current'); if ($(control).hasClass('control_next')) { if (slider.find('.pbck_slide.current').next().length) { index = slider.find('.pbck_slide').index(cur_slide) + 1; } else { index = 0; } } else { if (slider.find('.pbck_slide.current').prev().length) { index = slider.find('.pbck_slide').index(cur_slide) - 1; } else { index = nb - 1; } } slider.find('.pbck_wrapinner').css('margin-left', '-'+(index*100)+'%'); slider.find('.pbck_slide.current').removeClass('current'); slider.find('.pbck_slide').eq(index).addClass('current'); slider.animate({'height': slider.find('.pbck_slide').eq(index).height()}, 300); resetAutoplay(); if (opts.autoplay) autoplay(); } function autoplay() { if (! opts.autoplay) return; // if (slider.hasClass('pausedck')) return; clearInterval(loader); loader = setInterval( function(){ if(rad<1 && !slider.hasClass('pausedck')){ rad = (rad+radSum); if (rad > 1) rad = 1; // pieLoaderBar.css({'width':(rad*100)+'%'}); } else if (rad<=1 && slider.hasClass('pausedck')){ rad = rad; } else { clearInterval(loader); if(!slider.hasClass('pausedck')) { resetAutoplay(); next(); } } } , opts.time*radSum); } function resetAutoplay() { clearInterval(loader); rad = 0; // pieLoaderBar.css('width', '0'); } return slider; }; })(jQuery); function pbck_slider_init(slidername) { document.getElementById(slidername).pbckslider = jQuery('#'+slidername).PBCK_slider(); } function pbck_slider_show(control) { jQuery(control).parents('.pbck_slider')[0].pbckslider.anim(control); // return; // console.log(jQuery(control).parents('.pbck_slider')[0].toto); // console.log(jQuery(jQuery(control).parents('.pbck_slider')[0])); // var slider = jQuery(jQuery(control).parents('.pbck_slider')[0]).PBCK_slider(); // slider.anim(control); } jQuery(document).ready(function(){ // Loop though all sliders to initialise them jQuery('.pbck_slider').each(function() { this.pbckslider = jQuery(this).PBCK_slider(); }); });
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.03 |
proxy
|
phpinfo
|
Settings