From 24a36df9f6afa27de0dcc44799c9ab428969d8ca Mon Sep 17 00:00:00 2001 From: fat Date: Fri, 21 Dec 2012 19:45:19 -0800 Subject: add support for [data-slide-to] attr on carousel --- js/bootstrap-carousel.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'js') diff --git a/js/bootstrap-carousel.js b/js/bootstrap-carousel.js index dbea83711..c73da092a 100644 --- a/js/bootstrap-carousel.js +++ b/js/bootstrap-carousel.js @@ -188,11 +188,18 @@ /* CAROUSEL DATA-API * ================= */ - $(document).on('click.carousel.data-api', '[data-slide]', function (e) { + $(document).on('click.carousel.data-api', '[data-slide], [data-slide-to]', function (e) { var $this = $(this), href , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7 , options = $.extend({}, $target.data(), $this.data()) + , slideIndex + $target.carousel(options) + + if (slideIndex = $this.attr('data-slide-to')) { + $target.data('carousel').pause().to(slideIndex).cycle() + } + e.preventDefault() }) -- cgit v1.2.3