carousel.html 2.95 KB
Newer Older
1
2
<!DOCTYPE html>
<html>
Bardi Harborow's avatar
Bardi Harborow committed
3
4
5
6
7
8
9
10
11
12
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <meta http-equiv="x-ua-compatible" content="ie=edge">
    <link rel="stylesheet" href="../../../dist/css/bootstrap.min.css">
    <title>Carousel</title>
  </head>
  <body>
    <div class="container">
      <h1>Carousel <small>Bootstrap Visual Test</small></h1>
13

Bardi Harborow's avatar
Bardi Harborow committed
14
      <p>Also, the carousel shouldn't slide when its window/tab is hidden. Check the console log.</p>
15

Bardi Harborow's avatar
Bardi Harborow committed
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
      <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
        <ol class="carousel-indicators">
          <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
          <li data-target="#carousel-example-generic" data-slide-to="1"></li>
          <li data-target="#carousel-example-generic" data-slide-to="2"></li>
        </ol>
        <div class="carousel-inner" role="listbox">
          <div class="carousel-item active">
            <img src="https://37.media.tumblr.com/tumblr_m8tay0JcfG1qa42jro1_1280.jpg" alt="First slide">
          </div>
          <div class="carousel-item">
            <img src="https://37.media.tumblr.com/tumblr_m8tazfiVYJ1qa42jro1_1280.jpg" alt="Second slide">
          </div>
          <div class="carousel-item">
            <img src="https://38.media.tumblr.com/tumblr_m8tb2rVsD31qa42jro1_1280.jpg" alt="Third slide">
          </div>
        </div>
        <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
          <span class="icon-prev" aria-hidden="true"></span>
          <span class="sr-only">Previous</span>
        </a>
        <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
          <span class="icon-next" aria-hidden="true"></span>
          <span class="sr-only">Next</span>
        </a>
41
42
43
      </div>
    </div>

Bardi Harborow's avatar
Bardi Harborow committed
44
45
46
    <script src="../vendor/jquery.min.js"></script>
    <script src="../../dist/util.js"></script>
    <script src="../../dist/carousel.js"></script>
47

Bardi Harborow's avatar
Bardi Harborow committed
48
    <script>
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
      // Should throw an error because carousel is in transition
      function testCarouselTransitionError() {
        var err = false
        var $carousel = $('#carousel-example-generic')
        $carousel.on('slid.bs.carousel', function () {
          $carousel.off('slid.bs.carousel')
          if (!err) {
            alert('No error thrown for : testCarouselTransitionError')
          }
        })
        try {
          $carousel.carousel('next').carousel('prev')
        }
        catch (e) {
          err = true
          console.error(e.message)
        }
      }

      $(function () {
Bardi Harborow's avatar
Bardi Harborow committed
69
        // Test to show that the carousel doesn't slide when the current tab isn't visible
70
        $('#carousel-example-generic').on('slid.bs.carousel', function (event) {
Bardi Harborow's avatar
Bardi Harborow committed
71
72
          console.log('slid at ', event.timeStamp)
        })
73
        testCarouselTransitionError()
Bardi Harborow's avatar
Bardi Harborow committed
74
75
76
      })
    </script>
  </body>
77
</html>