2013-07-10 15 views
0

尋求擴大 Twitter Bootstrap 2 carousel - display a set of thumbnails at a time like jcarousel引導的jCarousel,由紡織機械展覽會包項目/循環

我想轉盤中循環,並沒有停止,一旦它到達終點。 開/關選項非常好,因此它可以用作庫存或活動循環。

不知道如何實現這個,但是這個jcarousel的剪輯與bootstarp旋轉木馬掛鉤讓我滾動項目一個接一個。

謝謝。

$(function() { 
var _next, _prev; 
_next = $.fn.carousel.Constructor.prototype.next; 
_prev = $.fn.carousel.Constructor.prototype.prev; 
$.fn.carousel.Constructor.prototype.next = function() { 
this.$element.trigger('pln.next'); 
return _next.call(this); 
}; 
$.fn.carousel.Constructor.prototype.prev = function() { 
this.$element.trigger('pln.prev'); 
return _prev.call(this); 
}; 
$('div.carousel.jcarousel').each(function() {; 
    $(this).swiperight(function() { 
    $("#myCarousel").carousel('prev'); 
}); 
$(this).swipeleft(function() { 
    $("#myCarousel").carousel('next'); 
}); 

    var item_width, stop_pos, total_items, total_width, visible_items, visible_width, _carousel, _slider; 
    _carousel = $(this); 
    total_items = _carousel.find('li').length; 
    item_width = _carousel.find('li:first').outerWidth(true); 
    total_width = item_width * total_items; 
    _carousel.find('.item:first').width(total_width); // lets shrink the actual  container to it's real size 
    visible_items = Math.round(_carousel.find('.carousel-inner').width()/item_width); 
    visible_width = visible_items * item_width; 
    stop_pos = visible_width - total_width; 
    _slider = _carousel.find('.item:first'); 
    _slider.data('to', 0); 
_carousel.carousel('pause').on({ 
     'pln.prev': function() { 
     if (_slider.position().left < 0 && _slider.position().left === _slider.data('to')) { 
      _slider.data('to', _slider.position().left + item_width); 
      _slider.animate({ 
      left: "+=" + item_width + "px" 
      }, 'fast'); // lets move the slider 
     } 
     return false; 
     }, 
     'pln.next': function() { 
     if (_slider.position().left > stop_pos && _slider.position().left === _slider.data('to')) { 
      _slider.data('to', _slider.position().left - item_width); 
      _slider.animate({ 
      left: "-=" + item_width + "px" 
      }, 'fast'); 
     } 
     return false; 
     } 
    }); 
    }); 
}); 

回答

0

廣東話你只是用

wrap: 'circular' 

中的jCarousel配置?