mirror of
https://github.com/twbs/bootstrap.git
synced 2024-12-01 13:24:25 +01:00
Merge pull request #5531 from dmitriybudnik/carousel-js-typo-fix
Fixed copy/paste caused typo
This commit is contained in:
commit
97bf02d787
2
js/bootstrap-carousel.js
vendored
2
js/bootstrap-carousel.js
vendored
@ -167,7 +167,7 @@
|
|||||||
$('body').on('click.carousel.data-api', '[data-slide]', function ( e ) {
|
$('body').on('click.carousel.data-api', '[data-slide]', function ( e ) {
|
||||||
var $this = $(this), href
|
var $this = $(this), href
|
||||||
, $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
|
, $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
|
||||||
, options = !$target.data('modal') && $.extend({}, $target.data(), $this.data())
|
, options = !$target.data('carousel') && $.extend({}, $target.data(), $this.data())
|
||||||
$target.carousel(options)
|
$target.carousel(options)
|
||||||
e.preventDefault()
|
e.preventDefault()
|
||||||
})
|
})
|
||||||
|
21
js/tests/unit/bootstrap-carousel.js
vendored
21
js/tests/unit/bootstrap-carousel.js
vendored
@ -39,4 +39,25 @@ $(function () {
|
|||||||
.carousel('next')
|
.carousel('next')
|
||||||
})
|
})
|
||||||
|
|
||||||
|
test("should set interval from data attribute", 3,function () {
|
||||||
|
var template = $('<div id="myCarousel" class="carousel slide"> <div class="carousel-inner"> <div class="item active"> <img alt=""> <div class="carousel-caption"> <h4>{{_i}}First Thumbnail label{{/i}}</h4> <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p> </div> </div> <div class="item"> <img alt=""> <div class="carousel-caption"> <h4>{{_i}}Second Thumbnail label{{/i}}</h4> <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p> </div> </div> <div class="item"> <img alt=""> <div class="carousel-caption"> <h4>{{_i}}Third Thumbnail label{{/i}}</h4> <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p> </div> </div> </div> <a class="left carousel-control" href="#myCarousel" data-slide="prev">‹</a> <a class="right carousel-control" href="#myCarousel" data-slide="next">›</a> </div>');
|
||||||
|
template.attr("data-interval", 1814);
|
||||||
|
|
||||||
|
template.appendTo("body");
|
||||||
|
$('[data-slide]').first().click();
|
||||||
|
ok($('#myCarousel').data('carousel').options.interval == 1814);
|
||||||
|
$('#myCarousel').remove();
|
||||||
|
|
||||||
|
template.appendTo("body").attr("data-modal", "foobar");
|
||||||
|
$('[data-slide]').first().click();
|
||||||
|
ok($('#myCarousel').data('carousel').options.interval == 1814, "even if there is an data-modal attribute set");
|
||||||
|
$('#myCarousel').remove();
|
||||||
|
|
||||||
|
template.appendTo("body");
|
||||||
|
$('[data-slide]').first().click();
|
||||||
|
$('#myCarousel').attr('data-interval', 1860);
|
||||||
|
$('[data-slide]').first().click();
|
||||||
|
ok($('#myCarousel').data('carousel').options.interval == 1814, "attributes should be read only on intitialization");
|
||||||
|
$('#myCarousel').remove();
|
||||||
|
})
|
||||||
})
|
})
|
Loading…
Reference in New Issue
Block a user