イベント Events
カルーセルcarousel.js
のイベントについて。
構文
構文
on( events, fn )メソッドを使う場合。
$( セレクター ).on( イベント, function () { // 処理 } );
セレクターでカルーセルを選択。
イベントに指定できるのは、slide.bs.carousel
、slid.bs.carousel
。
イベント一覧表
イベント名 | 説明 |
---|---|
slide.bs.carousel |
スライドするslideメソッドを呼び出した時のイベント。 |
slid.bs.carousel |
スライド完了後のイベント。 |
サンプル
サンプル
slide.bs.carousel:
slid.bs.carousel:
ソースコード
HTML
<p>slide.bs.carousel: <span id="slideBsCarousel"></span></p> <p>slid.bs.carousel: <span id="slidBsCarousel"></span></p> <div id="sampleCarousel" class="carousel slide" data-ride="carousel"> <ol class="carousel-indicators"> <li class="active" data-target="#sampleCarousel" data-slide-to="0"></li> <li data-target="#sampleCarousel" data-slide-to="1"></li> <li data-target="#sampleCarousel" data-slide-to="2"></li> </ol> <div class="carousel-inner" role="listbox"> <div class="item active"> <img src="http://bootstrap3.cyberlab.info/img/sample-1140x500.png" alt="First slide"> </div> <div class="item"> <img src="http://bootstrap3.cyberlab.info/img/sampleB-1140x500.png" alt="Second slide"> </div> <div class="item"> <img src="http://bootstrap3.cyberlab.info/img/sampleC-1140x500.png" alt="Third slide"> </div> </div> <a class="left carousel-control" href="#sampleCarousel" role="button" data-slide="prev"> <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span> <span class="sr-only">前へ</span> </a> <a class="right carousel-control" href="#sampleCarousel" role="button" data-slide="next"> <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span> <span class="sr-only">次へ</span> </a> </div>
JavaScript
$(function () { var $slideCounter = 0; var $slidCounter = 0; $('#sampleCarousel').on('slide.bs.carousel', function () { $('#slideBsCarousel').text( ++$slideCounter + "回slideメソッドを呼び出しましたね。" ); }); $('#sampleCarousel').on('slid.bs.carousel', function () { $('#slidBsCarousel').text( ++$slidCounter + "回目のスライド完了。" ); }); });
このJavaScriptコードは、jquery.min.js
を読み込んだ後に配置する必要がある。