【问题标题】:Why are my arrows on card carousel not working?为什么我的卡片轮播上的箭头不起作用?
【发布时间】:2021-02-18 13:52:05
【问题描述】:

我的卡片轮播无法正常工作。我还在学习 JS,但我很肯定这就是问题所在,我不知道如何解决它。每当我单击此轮播的按钮/箭头时,它不会滑动,而是重新加载整个页面。我检查了所有内容,但显然我一直缺少一些东西。这是JS中的代码:

    (function($) {
    "use strict";

    $('.next').click(function(){ $('.carousel').carousel('next');return false; });
    $('.prev').click(function(){ $('.carousel').carousel('prev');return false; });
    
})(jQuery);

HTML:

<section class="container pt-3">
            <div class="row">
                <div class="col-lg-12">
                    <h1>Vesti</h1>
                </div>
            </div>
        </section>
        <section class="carousel slide" data-ride="carousel" id="postsCarousel">
            <div class="container">
                <div class="row">
                    <div class="col-12 text-md-right lead">
                        <a class="btn btn-secondary-outline prev" href=""><i class="fa fa-lg fa-chevron-left"></i></a>
                        <a class="btn btn-secondary-outline next" href=""><i class="fa fa-lg fa-chevron-right"></i></a>
                    </div>
                </div>
            </div>
            <div class="container pt-0 mt-2">
                <div class="carousel-inner">
                    <div class="carousel-item active">
                        <div class="card-deck">
                            <div class="card h-100">
                                <div class="card-img-top card-img-top-250">
                                    <img class="img-fluid" src="slike/img1.jpg" alt="Carousel 1">
                                </div>
                                <div class="card-body pt-2">
                                    <h6 class="small text-wide p-b-2">Lorem</h6>
                                    <h2>
                                        <a href="">Lorem Ipsum</a>
                                    </h2>
                                </div>
                            </div>
                            <div class="card h-100">
                                <div class="card-img-top card-img-top-250">
                                    <img class="img-fluid" src="slike/img2.jpg" alt="Carousel 2">
                                </div>
                                <div class="card-body pt-2">
                                    <h6 class="small text-wide p-b-2">Lorem</h6>
                                    <h2>
                                        <a href="">Lorem Ipsum</a>
                                    </h2>
                                </div>
                            </div>
                            <div class="card h-100">
                                <div class="card-img-top card-img-top-250">
                                    <img class="img-fluid" src="slike/img3.jpg" alt="Carousel 3">
                                </div>
                                <div class="card-body pt-2">
                                    <h6 class="small text-wide p-b-2">Lorem</h6>
                                    <h2>
                                        <a href="">Lorem Ipsum</a>
                                    </h2>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="carousel-item">
                        <div class="card-deck">
                            <div class="card">
                                <div class="card-img-top card-img-top-250">
                                    <img class="img-fluid" src="slike/img4.png" alt="Carousel 4">
                                </div>
                                <div class="card-body pt-2">
                                    <h6 class="small text-wide p-b-2">Category 2</h6>
                                    <h2>
                                        <a href="">Lorem Ipsum</a>
                                    </h2>
                                </div>
                            </div>
                            <div class="card">
                                <div class="card-img-top card-img-top-250">
                                    <img class="img-fluid" src="slike/img5.jpg" alt="Carousel 5">
                                </div>
                                <div class="card-body pt-2">
                                    <h6 class="small text-wide p-b-2"><span class="pull-xs-right">12.04</span> Category
                                        1</h6>
                                    <h2>
                                        <a href="">Lorem Ipsum</a>
                                    </h2>
                                </div>
                            </div>
                            <div class="card">
                                <div class="card-img-top card-img-top-250">
                                    <img class="img-fluid" src="slike/img6.jpg" alt="Carousel 6">
                                </div>
                                <div class="card-body pt-2">
                                    <h6 class="small text-wide p-b-2">Category 3</h6>
                                    <h2>
                                        <a href="">Lorem Ipsum</a>
                                    </h2>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </section>

【问题讨论】:

    标签: javascript html css bootstrap-4


    【解决方案1】:

    你能检查下面的代码链接吗?希望它对你有用。我想你忘了在代码中添加bootstrap.min.js

    请参考此链接:https://jsfiddle.net/yudizsolutions/xomswhnq/

     (function($) {
        "use strict";
    
        $('.next').click(function(){ $('.carousel').carousel('next');return false; });
        $('.prev').click(function(){ $('.carousel').carousel('prev');return false; });
        
    })(jQuery);
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css" integrity="sha512-HK5fgLBL+xu6dm/Ii3z4xhlSUyZgTT9tuc/hSrtw6uzJOvgRr2a9jyxxT1ely+B+xFAmJKVSTbpM/CuL7qxO8w==" crossorigin="anonymous" />
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
    <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
    <section class="container pt-3">
      <div class="row">
        <div class="col-lg-12">
          <h1>Vesti</h1>
        </div>
      </div>
    </section>
    <section class="carousel slide" data-ride="carousel" id="postsCarousel">
      <div class="container">
        <div class="row">
          <div class="col-12 text-md-right lead">
            <a class="btn btn-secondary-outline prev" href=""><i class="fa fa-lg fa-chevron-left"></i></a>
            <a class="btn btn-secondary-outline next" href=""><i class="fa fa-lg fa-chevron-right"></i></a>
          </div>
        </div>
      </div>
      <div class="container pt-0 mt-2">
        <div class="carousel-inner">
          <div class="carousel-item active">
            <div class="card-deck">
              <div class="card h-100">
                <div class="card-img-top card-img-top-250">
                  <img class="img-fluid" src="slike/img1.jpg" alt="Carousel 1">
                </div>
                <div class="card-body pt-2">
                  <h6 class="small text-wide p-b-2">Lorem</h6>
                  <h2>
                    <a href="">Lorem Ipsum</a>
                  </h2>
                </div>
              </div>
              <div class="card h-100">
                <div class="card-img-top card-img-top-250">
                  <img class="img-fluid" src="slike/img2.jpg" alt="Carousel 2">
                </div>
                <div class="card-body pt-2">
                  <h6 class="small text-wide p-b-2">Lorem</h6>
                  <h2>
                    <a href="">Lorem Ipsum</a>
                  </h2>
                </div>
              </div>
              <div class="card h-100">
                <div class="card-img-top card-img-top-250">
                  <img class="img-fluid" src="slike/img3.jpg" alt="Carousel 3">
                </div>
                <div class="card-body pt-2">
                  <h6 class="small text-wide p-b-2">Lorem</h6>
                  <h2>
                    <a href="">Lorem Ipsum</a>
                  </h2>
                </div>
              </div>
            </div>
          </div>
          <div class="carousel-item">
            <div class="card-deck">
              <div class="card">
                <div class="card-img-top card-img-top-250">
                  <img class="img-fluid" src="slike/img4.png" alt="Carousel 4">
                </div>
                <div class="card-body pt-2">
                  <h6 class="small text-wide p-b-2">Category 2</h6>
                  <h2>
                    <a href="">Lorem Ipsum</a>
                  </h2>
                </div>
              </div>
              <div class="card">
                <div class="card-img-top card-img-top-250">
                  <img class="img-fluid" src="slike/img5.jpg" alt="Carousel 5">
                </div>
                <div class="card-body pt-2">
                  <h6 class="small text-wide p-b-2"><span class="pull-xs-right">12.04</span> Category
                    1</h6>
                  <h2>
                    <a href="">Lorem Ipsum</a>
                  </h2>
                </div>
              </div>
              <div class="card">
                <div class="card-img-top card-img-top-250">
                  <img class="img-fluid" src="slike/img6.jpg" alt="Carousel 6">
                </div>
                <div class="card-body pt-2">
                  <h6 class="small text-wide p-b-2">Category 3</h6>
                  <h2>
                    <a href="">Lorem Ipsum</a>
                  </h2>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </section>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-22
      • 1970-01-01
      • 2021-02-26
      • 2021-04-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-10
      相关资源
      最近更新 更多