###実現したいこと
Bootstrap3でカルーセルを実装したい。
###現状
実際に実装し正常に動作していることを確認したのですが、急遽スライドしなくなってしまいました。
画像は正常に表示されております。
左右のスライドボタンをクリックするとページが下にズレて動く現象が発生しております。
正常に動作していた時との違いは、スムーススクロールの実装とGoogleMapの埋め込みをしたぐらいだと思います。
###試したこと
スムーススクロールとGoogleMapのjavascriptをコメントアウトして動作を確認しましたが、結果は変わらずカルーセルはスライドしませんでした。
###ソースコード
<section class="carousel-size"> <div id="carousel-example-generic" class="carousel slide" data-ride="carousel" data-interval="8000"> <!-- Wrapper for slides --> <div class="carousel-inner container fluid"> <div class="item active"> <img src="images/slide1.jpg" alt="slide1" width="100%"> <div class="carousel-caption"> 古くから、<br>料理する場、<br>暖をとる場として<br>家族の中心に置かれてきた囲炉裏。 </div> </div> <div class="item"> <img src="images/slide2.jpg" alt="slide2" width="100%"> <div class="carousel-caption"> 鉄瓶にゆらゆらと立ち上る湯気、<br>時折ぱちぱちと爆ぜる炭を<br>眺めていると、<br>時間がゆっくり、ゆっくりと<br>流れていきます。 </div> </div> <div class="item"> <img src="images/slide3.jpg" alt="slide3" width="100%"> <div class="carousel-caption"> 囲炉裏を囲み、<br>家族が心の中から温まる、<br>そんな場所を作りたくて始めました。 </div> </div> <div class="item"> <img src="images/slide4.jpg" alt="slide4" width="100%"> <div class="carousel-caption"> 1つ1つ丁寧に作られた囲炉裏は、<br>あなただけの、<br>世界にたった1つの作品となります。<br>是非、囲炉裏の持つ独自な趣を、<br>体感してください。 </div> </div> </div> <!-- Controls --> <a class="left carousel-control" href="#carousel-example-generic" data-slide="prev"> <span class="glyphicon glyphicon-chevron-left"></span> </a> <a class="right carousel-control" href="#carousel-example-generic" data-slide="next"> <span class="glyphicon glyphicon-chevron-right"></span> </a> </div> </section>
何度もエラーと闘いながら、やっとできたと思っていたカルーセルがまた不具合を引き起こすことになり、とてもショックです。
どなたか上記の情報で何か分かりましたら、アドバイスいただけないでしょうか。
以上、ご確認よろしくお願いいたします。
###参考にならないと思いますが念のため、作成中のサイトのjsファイルを以下に追記(文字数制限のためhtmlを貼れないです)
main.js
/* タブ */ (function() { 'use strict'; var menuItems = document.getElementsByClassName('menu_item'); var contents = document.getElementsByClassName('content'); var i; for (i = 0; i < menuItems.length; i++) { menuItems[i].addEventListener('click', function(e) { e.preventDefault(); var i; for (i = 0; i < menuItems.length; i++) { menuItems[i].className = 'menu_item'; } this.className = 'menu_item active'; for (i = 0; i < contents.length; i++) { contents[i].className = 'content'; } document.getElementById(this.dataset.id).className = 'content active'; }); } })(); /* タブアニメーション */ // // $(document).ready(function() { // // $(".animated").waypoint({ // handler: function(direction) { // // if (direction === "down") { // // $(this.element).addClass("fadeInUp"); // // this.destroy(); // } // }, // offset: "90%" // }); // }); /* 地図 */ function initMap() { var uluru = {lat: 35.941507, lng: 140.138121}; var map = new google.maps.Map(document.getElementById("map-canvas"), { zoom: 18, center: uluru }); var marker = new google.maps.Marker({ position: uluru, map: map }); } /* スムーススクロール*/ $(document).ready(function () { $(".navbar-nav li a").click(function (event) { $(".navbar-collapse").collapse('hide'); }); var scroll = new SmoothScroll('[data-scroll]', { header: '[data-scroll-header]', speed: 700, easing: 'easeOutQuad', offset: 0, }); });
回答補足のものにバージョンを合わせて見てみましたが特に問題なく動作しました。このソースコード単体とhead情報だけ残したHTMLでもエラーは再現しますか?
ご回答ありがとうございます。私もs8_chuさんから頂いたソースコードを基にimg画像の箇所だけ変更し単品で確認しましたが正常に動作しております。作成中のサイトのコードに何かしらの問題があるのかもと思い、確認しておりました。原因が発見できないままです。膨大なコード量となるため恐縮ではありますが、一応追加でその他のソースコード(css除くhtmlとjsファイル)を質問欄に貼ります。
問題解決しました。アドバイスしてくださりありがとうございました。
回答2件
あなたの回答
tips
プレビュー