3

数週間前に Ruby on Rails を始めたばかりで、現在は Rails composer (twitter-bootstrap-rails gem を使用) を使用してブログを作成しています。ブートストラップ カルーセルをアプリケーション ビュー (つまり、application.html.erb) に追加したい

Twitterのブートストラップのドキュメントから古典的なhtmlコードを追加しようとしましたが、画像が表示されずに左右のコントローラーボタンを取得するだけです。

誰かが私に解決策を持っていますか?

PS : 現在、ブートストラップの設計に Sass を使用しています。

EDIT 02-11-2013 => これが私のコードです。私の間違いが何であるかを見つけていただければ幸いです

<div class="container">
    <!--  Carousel -->
  <!--  consult Bootstrap docs at
        http://twitter.github.com/bootstrap/javascript.html#carousel -->
  <div id="this-carousel-id" class="carousel slide">
    <div class="carousel-inner">
      <div class="active item">
          <a><img src="assets/images/1.jpg" alt="Antennae Galaxies" /></a>

        <div class="carousel-caption">
          <p>The Antennae Galaxies</p>
          <p><a href="http://hubblesite.org/gallery/album/entire/pr2006046a/xlarge_web/npp/128/">Hubblesite.org &raquo;</a></p>
        </div>
      </div>
      <div class="item">
          <a><img src="assets/images/2.jpg" alt="Carina Caterpillar" /></a>

        <div class="carousel-caption">
          <p>Carina Nebula: The Caterpillar</p>
          <p><a href="http://hubblesite.org/gallery/album/entire/pr2007016e/xlarge_web/npp/128/">Hubblesite.org &raquo;</a></p>
        </div>
      </div>

    </div><!-- .carousel-inner -->
    <!--  next and previous controls here
          href values must reference the id for this carousel -->
      <a class="carousel-control left" href="#this-carousel-id" data-slide="prev">&lsaquo;</a>
      <a class="carousel-control right" href="#this-carousel-id" data-slide="next">&rsaquo;</a>
  </div><!-- .carousel -->
  <!-- end carousel -->
    <div class="content">
       <div class="row">
        <div class="span12">
          <%= render 'layouts/messages' %>
          <%= yield %>
        </div>
      </div>
      <footer>
      </footer>
    </div>
  </div> <!--! end of .container -->
</div> <!--! end of #main -->

<script>
$(function(){
$('#this-carousel-id').carousel();
});
</script>

</body>
</html>

EDIT 2:そして、これはChromeでどのように見えるかです: http://s7.postimage.org/kvp5cq4tn/Capture_d_cran_11_02_13_18_46_2.png

4

3 に答える 3

1

app / Assets / javascripts / application.jsにブートストラップへの参照が含まれていますか?

//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require_tree .

参考として私のカルーセル:

                <div class="span8 welcome-image">


                        <div id="myCarousel"
                        class="carousel slide">
                        <!-- Carousel items -->
                        <div class="carousel-inner">
                                <div class="active item">
                                        <a href="/users/sign_up"><img src="/pictures/1.png"> </a>
                                </div>
                                <div class="item">
                                        <a href="/users/sign_up"><img src="/pictures/2.png"> </a>
                                </div>
                                <div class="item">
                                        <a href="/users/sign_up"><img src="/pictures/3.png"> </a>
                                </div>
                                <div class="item">
                                        <a href="/users/sign_up"><img src="/pictures/4.png"> </a>
                                </div>
                                <div class="item">
                                        <a href="/users/sign_up"><img src="/pictures/WordcloudInsight.png"> </a>
                                </div>
                        </div>
                        <!-- Carousel nav -->
                        <a class="carousel-control left" href="#myCarousel" data-slide="prev">&lsaquo;</a>
                        <a class="carousel-control right" href="#myCarousel" data-slide="next">&rsaquo;</a>
                </div>
于 2013-02-11T11:15:03.777 に答える
0

Rails の Bootstrap Carousel が突然機能しなくなった

上記のリンクを確認してください。また、これを追加しましたか + is jquery loading

<script>
$(function(){
  $('#myCarousel').carousel();
});
</script>
于 2013-02-11T01:04:31.727 に答える