, , . . , append/prepend/cloning.
, . , , , , , , next/prev, . !!! , , 2 , !
fiddle ( js cos my msg - , css)
GiftSlider = {
prev: '.slider-container .prev',
next: '.slider-container .next',
slide: '.slide',
slidesContainer: '#slides',
navLink: '.gift-nav li a',
init: function() {
$(this.next).click(this.nextSlide.bind(this));
$(this.next).click(this.activeTabs.bind(this));
$(this.prev).click(this.prevSlide.bind(this));
$(this.prev).click(this.activeTabs.bind(this));
$(this.navLink).click(this.activeTabs.bind(this));
$(this.navLink).click(this.toggleSlides.bind(this));
},
nextSlide: function(e) {
e.preventDefault();
var currentSlide = $('.slide.current');
var currentId = currentSlide.attr('id');
var currNum = (currentId.slice(-1));
var nextNum;
var increment = 1;
if (currNum == 4){
nextNum = 1;
}
else
{
nextNum = parseInt(currNum) + parseInt(increment) ;
}
var nextSlide = $('#slide-' + nextNum);
currentSlide.removeClass("current");
nextSlide.addClass("current");
},
prevSlide: function(e) {
e.preventDefault();
var currentSlide = $('.slide.current');
var currentId = currentSlide.attr('id');
var currNum = (currentId.slice(-1));
var prevNum;
var decrement =1;
if (currNum == 1){
prevNum = 4;
}
else
{
prevNum = parseInt(currNum) - parseInt(decrement) ;
}
var prevSlide = $('#slide-' + prevNum);
currentSlide.removeClass("current");
prevSlide.addClass("current");
},
toggleSlides: function(e) {
e.preventDefault();
var itemData = e.currentTarget.dataset.index;
var currentSlide = $('.slide.current');
currentSlide.removeClass("current");
newSlide = $('#slide-' + itemData);
newSlide.addClass("current");
},
activeTabs: function() {
var activeSlide = $('.slide').filter('.current');
var currentId = activeSlide.attr('id');
var currentNum = currentId.slice(-1);
$(this.navLink).removeClass("active");
var currentTab = $('.gift-nav li a[data-index="'+ currentNum + '"]');
currentTab.addClass("active");
}
}
$(document).ready(function(){
GiftSlider.init();
});