【问题标题】:Font Awesome Plus Inside Circle Only Showing the CircleFont Awesome Plus Inside Circle 仅显示圆圈
【发布时间】:2020-09-07 03:29:55
【问题描述】:

我正在将 Font Awesome 与 Bootstrap 4 Accordion 一起使用,并尝试显示带有圆圈的加号,它应该切换为带有圆圈的减号,但我只看到圆圈。这是带有 fa 图标的手风琴的第一部分:

<div id="accordion" class="my-accordion">
    <div class="card">
        <div class="card-header" id="headingOne">
            <h2 class="mb-0">
                <button class="d-flex align-items-center justify-content-between btn btn-link collapsed" type="button" data-toggle="collapse" data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
                    My Heading
                    <span class="fa-stack fa-sm">
                        <i class="fas fa-circle fa-stack-2x"></i>
                        <i class="fas fa-plus fa-stack-1x fa-inverse"></i>
                    </span>
                </button>
            </h2>
        </div>
     ...

然后使用这个 jquery 代码来切换图标:

$("#accordion").on("hide.bs.collapse show.bs.collapse", e => {
        $(e.target)
          .prev()
          .find("i:last-child")
          .toggleClass("fa-minus fa-plus");
    });

我做错了什么?

【问题讨论】:

    标签: twitter-bootstrap bootstrap-4 font-awesome


    【解决方案1】:

    我找到了解决问题的方法。如果其他人有同样的问题,你可以参考我更新的代码。它在圆圈内显示加号,并在圆圈内切换为减号:

    <div id="accordion" class="my-accordion">
    <div class="card">
        <div class="card-header" id="headingOne">
            <h2 class="mb-0">
                <button class="d-flex align-items-center justify-content-between btn btn-link collapsed" type="button" data-toggle="collapse" data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
                    My Heading
                    <i class="fa fa-plus-circle fa-lg"></i>
                </button>
            </h2>
        </div>
     ...
    

    将这个 jquery 代码放在手风琴之后:

    $("#accordion").on("hide.bs.collapse show.bs.collapse", e => {
            $(e.target)
              .prev()
              .find("i:last-child")
            .toggleClass("fa fa-minus-circle fa-lg  fa fa-plus-circle fa-lg");
    
        });
    

    【讨论】:

    • 这表明您没有加载所有 Bootstrap 的 JavaScript 代码。加载必备文件的 index.html 是什么样的?
    猜你喜欢
    • 1970-01-01
    • 2022-12-25
    • 2023-03-16
    • 2019-07-10
    • 2020-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    相关资源
    最近更新 更多