system: Linux mars.sprixweb.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
/* =========================================================
// SKD Slider
// Datum: 2013-02-14
// Author: Samir Kumar Das
// Mail: cse.samir@gmail.com
// Web: http://dandywebsolution.com/skdslider
* $('#demo').skdslider({'delay':5000, 'fadeSpeed': 2000});
*
// ========================================================= */
(function($){
$.skdslider = function(container,options){
// settings
var config = {
'delay': 2000,
'fadeSpeed': 500,
'showNav':true,
'numericNav':false
};
if ( options ){$.extend(config, options);}
// variables
var element=$(container);
element.find('ul').addClass('slides');
var slides = element.find('ul.slides li');
var targetSlide=0;
$.skdslider.currentSlide=0;
$.skdslider.createNav(element,slides, config);
slides.eq(targetSlide).show();
$.skdslider.interval=setTimeout(function() {
$.skdslider.playSlide(element,slides, config);
}, config.delay);
};
$.skdslider.createNav=function(element,slides,config){
var slideSet ='<ul class="slide-navs">';
for(i=0;i<slides.length;i++){
var slideContent='';
if(config.numericNav==true) slideContent=(i+1);
if(i==0)
slideSet+='<li class="current-slide slide-nav-'+i+'"><a>'+slideContent+'</a></li>';
else
slideSet+='<li class="slide-nav-'+i+'"><a>'+slideContent+'</a></li>';
}
slideSet+='</ul>';
if (config.showNav==true){
element.append(slideSet);
var nav_width=element.find('.slide-navs')[0].offsetWidth;
nav_width=parseInt((nav_width/2));
nav_width=(-1)*nav_width;
element.find('.slide-navs').css('margin-left',nav_width);
// Slide marker clicked
element.find('.slide-navs li').click(function(){
index = element.find('.slide-navs li').index(this);
targetSlide = index;
clearTimeout($.skdslider.interval);
$.skdslider.playSlide(element,slides, config,targetSlide);
return false;
});
}
};
$.skdslider.playSlide=function(element,slides,config,targetSlide){
element.find('.slide-navs li').removeClass('current-slide');
slides.eq($.skdslider.currentSlide).fadeOut(config.fadeSpeed);
if(typeof (targetSlide)=='undefined'){
targetSlide = ( $.skdslider.currentSlide+1 == slides.length ) ? 0 : $.skdslider.currentSlide+1;
}
element.find('.slide-navs li').eq(targetSlide).addClass('current-slide');
slides.eq(targetSlide).fadeIn(config.fadeSpeed, function() {
$.skdslider.removeIEFilter($(this)[0]);
});
$.skdslider.currentSlide=targetSlide;
$.skdslider.interval=setTimeout((function() {
$.skdslider.playSlide(element,slides, config);
}), config.delay);
};
$.skdslider.removeIEFilter=function(elm){
if(elm.style.removeAttribute){
elm.style.removeAttribute('filter');
}
}
$.fn.skdslider = function(options){
return this.each(function(){
(new $.skdslider(this,options));
});
};
})(jQuery);