Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $.fn.startCarousel = function() {
- var $items = $(this).find('.jcarousel-list-item'),
- s_item = $items.size(),
- w_item = $items.outerWidth(true);
- $items.width(w_item);
- $(this).find('.jcarousel-list').width(w_item*s_item);
- $(this).jcarousel({
- list: ".jcarousel-list",
- scroll: 1
- });
- $(this).find('.jcarousel-prev')
- .on('jcarouselcontrol:active', function() {$(this).removeClass('inactive');})
- .on('jcarouselcontrol:inactive', function() {$(this).addClass('inactive');})
- .jcarouselControl({target: '-=1'});
- $(this).find('.jcarousel-next')
- .on('jcarouselcontrol:active', function() {$(this).removeClass('inactive');})
- .on('jcarouselcontrol:inactive', function() {$(this).addClass('inactive');})
- .jcarouselControl({target: '+=1'});
- $(this).find('.jcarousel-pagination')
- .on('jcarouselpagination:active', 'a', function() { $(this).addClass('active'); })
- .on('jcarouselpagination:inactive', 'a', function() { $(this).removeClass('active'); })
- .jcarouselPagination({});
- };
- $.fn.startGallery = function(options) {
- var $images = $(this).find('.js-image-general'),
- $thumbs = $(this).find('.js-image-thumb'),
- settings = $.extend({
- createPopup: true,
- activeIndex: 0,
- createArrows: false
- }, options ),
- _size = $images.size();
- if (_size > 0) {
- $thumbs.on('click', function(){
- $thumbs.removeClass('active');
- $images.removeClass('active');
- $images.eq($(this).index()).addClass('active');
- $(this).addClass('active');
- return false;
- });
- $thumbs.eq(settings.activeIndex).click();
- if (settings.createArrows == true && _size > 1) {
- var $left = $('<a href="#" class="gallery-left">‹</a>'),
- $right = $('<a href="#" class="gallery-right">›</a>');
- $left.on('click', function(){
- var index = $thumbs.filter('.active').index();
- index--; if (index < 0) index = _size-1;
- $thumbs.eq(index).click();
- return false;
- });
- $right.on('click', function(){
- var index = $thumbs.filter('.active').index();
- index++; if (index > (_size-1)) index = 0;
- $thumbs.eq(index).click();
- return false;
- });
- $(this).append($left, $right);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement