标签: bootstrap-accordion

可折叠的bootstrap,显示第一个元素

我想展示这款可折叠手风琴的第一个元素.我在互联网上做了一些研究但是徒劳无功

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" integrity="sha256-7s5uDGW3AHqw6xtJmNNtr+OBRJUlgkNJEo78P4b0yRw= sha512-nNo+yCHEyn0smMxSswnf/OnX6/KwJuZTlNZBjauKhTK0c+zT+q5JOCx0UFhXQ6rJR9jg6Es8gPuD2uZcYDLqSw==" crossorigin="anonymous">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha256-KXn5puMvxCw+dAYznun+drMdG1IFl3agK0p/pqT9KAo= sha512-2e8qq0ETcfWRI4HJBzQiA3UoyFk6tbNyG+qSaIBZLyW9Xf3sWZHN/lxe9fTh1U45DpPf07yj94KsUHHWe4Yk1A==" crossorigin="anonymous"></script>

<div class="accordion" id="accordion2">
  <div class="accordion-group">
    <div class="accordion-heading">
      <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne" >
        Aller au dossier personnel d'un agent
      </a>
    </div>
    <div id="collapseOne" class="accordion-body collapse" style="height: 0px; ">
      <div class="accordion-inner">
        <form action="goToAgent.do" method="post">
          <p align="center">
            <input type="hidden" value="identite" name="retour">
            <label for="nomPrenom" >
              Entrer le nom complet de l'agent:
            </label>
            <input type="text" name="nomPrenom" class="typeahead" /> <br>
            <input type="submit" value="appliquer" class="btn btn-info" />
        </form>
      </div>
    </div>
  </div>
  <div …
Run Code Online (Sandbox Code Playgroud)

collapse twitter-bootstrap bootstrap-accordion

10
推荐指数
3
解决办法
2万
查看次数

打开时尝试更改 Bootstrap 手风琴标题的背景颜色

我正在研究这个项目,并尝试在手风琴打开时更改其背景颜色。我喜欢它关闭时的齐平,但不喜欢它打开时的白色背景。

\n

我还试图改变箭头的位置,使它们处于一条直线上。

\n

这是我到目前为止所拥有的:

\n

\r\n
\r\n
console.log(1)\n$(".accordion-button").click(function(){\n  console.log(2)\n  var dest = $(this).attr("data-bs-target");\n  $(dest)[0].scrollIntoView();\n});\n.accordion-button:not(.collapsed)::after {\n  background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23FEB7EE\'%3e%3cpath fill-rule=\'evenodd\' d=\'M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z\'/%3e%3c/svg%3e");\n}
Run Code Online (Sandbox Code Playgroud)\r\n
body {\n    background-image: linear-gradient(rgba(143,25,154,1), rgba(200, 5, 158, 0.8));\n    opacity: 1;\n    position: relative;\n    overflow: scroll;\n  }\n\n.accordion-title {\n    font-variant-caps: titling-caps;\n    position: absoulte;\n}\n\n.accordion-button {\n    font-size: 20px;\n    font-family: Red Rose;\n    color: #FEB7EE !important;\n}\n\n.accordion-button:after {\n    background-image: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' …
Run Code Online (Sandbox Code Playgroud)

bootstrap-accordion

8
推荐指数
1
解决办法
9949
查看次数

如何使用Bootstrap手风琴按钮更改(-,+)符号?

我创建了带有+和-符号的boostrap 4手风琴菜单。符号在折叠和展开时会发生变化。

我用:after添加符号

但是,我想用按钮而不是'-,+'符号代替它。这样我将有2个按钮,就像“看到更多”,“看到更少”(可以是具有不同文本和背景的同一按钮)一样,并且随着我的点击而变化

我不知道。

我的代码和演示:https : //www.codeply.com/go/sOps2WhtG5

<div class="container">
<div id="accordion" class="accordion">
    <div class="card mb-0">
        <div class="card-header collapsed" data-toggle="collapse" href="#collapseOne">
            <a class="card-title">
                Item 1
            </a>
        </div>
        <div id="collapseOne" class="card-body collapse" data-parent="#accordion" >
            <p>Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt
                aliqua put a bird on it squid single-origin coffee nulla assumenda …
Run Code Online (Sandbox Code Playgroud)

javascript jquery twitter-bootstrap bootstrap-accordion bootstrap-4

6
推荐指数
1
解决办法
573
查看次数

手风琴标题中的引导链接:stopPropagation 不起作用

我正在尝试在单击事件上使用 stopPropagation 将外部链接添加到引导手风琴标头。

不幸的是,链接不起作用,手风琴的展开/折叠仍然发生。

html:

<ul class="accordion" id="collapse1">
  <li>
    <div class="accordion-button collapsed" href="#one" 
         data-bs-toggle="collapse" data-bs-target="#one" aria-expanded="false">
         Maincategory
         &nbsp;/&nbsp;
         <a href="https://google.com" class="non-collapsing">
           open
         </a>
    </div>
    <ul class="accordion-collapse collapse" id="one" data-bs-parent="#collapse1">
      <li><a href="#">Sub 1</a></li>
      <li><a href="#">Sub 2</a></li>
      <li><a href="#">Sub 3</a></li>
    </ul>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

js:

$('.non-collapsing').on('click', function (e) {
    e.stopPropagation();
});
Run Code Online (Sandbox Code Playgroud)

jsfiddle: https: //jsfiddle.net/ct503zgf/

任何人都可以提示为什么这不起作用吗?

accordion twitter-bootstrap bootstrap-accordion

6
推荐指数
1
解决办法
2487
查看次数

使用 Bootstrap Collapse 展开全部和折叠所有按钮

我有一些使用 bootstrap 的可折叠字段,如下所示:

        <div id='toggle'>
            <button type='button' data-toggle='collapse' data-target='#target' id='toggle'>Title</button>
        </div>
        <div id='target' class='collapse'>
            <p class='stuff'>Some Stuff Here</p>
        </div>
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我想展开所有按钮并折叠所有按钮。我认为通过添加另外两个在onClick事件期间调用函数的按钮,我可以使它们展开和折叠。我这样做是使用:

<button type="button" onclick="expand()">Expand All</button>
<button type="button" onclick="collapse()">Collapse All</button>
Run Code Online (Sandbox Code Playgroud)

调用这些函数:

function expand() {
    $('.stuff').slideDown(400);
    $('.collapse').slideDown(400);
}

function collapse() {
    $('.stuff').slideUp(400);
    $('.collapse').slideUp(400);
}
Run Code Online (Sandbox Code Playgroud)

这些都是半功能性的。问题是,一旦使用了全部展开和全部折叠按钮,引导按钮将不再响应。单击全部折叠使切换仅折叠,单击全部展开使切换仅展开。

有没有更好的方法来做到这一点,或者让我的解决方案发挥作用?

javascript jquery twitter-bootstrap twitter-bootstrap-3 bootstrap-accordion

5
推荐指数
1
解决办法
1万
查看次数

ngx-bootstrap 手风琴动态打开面板

我使用 ngx-bootstrap 手风琴来显示博客文章列表。

这是模板:

<accordion id="blog-list">
    <accordion-group *ngFor="let post of posts; let first = first;" [isOpen]="first" id="post-{{post.id}}">
        <!-- Here goes content irrelevant to the question -->
    </accordion-group>
</accordion>
Run Code Online (Sandbox Code Playgroud)

我还使用一些全局配置,一次只打开一个折叠面板。

export function getAccordionConfig(): AccordionConfig {
  return Object.assign(new AccordionConfig(), { closeOthers: true });
}
Run Code Online (Sandbox Code Playgroud)

现在,当帖子更新时,我会在列表中更新它,如下所示:

constructor(private elementRef: ElementRef, private postService: PostService) {
    this.postService.updatedPost.subscribe(val => {
      let i = this.posts.findIndex(post => post.id === val.id);
      this.posts[i] = val;
      let element = elementRef.nativeElement.querySelector('#post-' + val.id);
      element.setAttribute('isOpen', true); // <- this does not work
      element.scrollIntoView(true);
    }); …
Run Code Online (Sandbox Code Playgroud)

javascript bootstrap-accordion ngx-bootstrap angular

5
推荐指数
1
解决办法
4909
查看次数

初学者的Elm Bootstrap手风琴秀

我正在接近Elm,我需要创建一个包含一些可折叠数据的页面.由于我目前正在使用Bootstrap,因此Accordion组件似乎是最适合使用的组件.

这是我的相关虚拟代码:

view : Model -> Html Msg
view model =
    div []
        [ basicAccordion model.accordionState
            "Dummy1"
            (div []
                [ text "Dummy Title"
                , Button.button [ Button.secondary ] [ text "Hello World" ]
                ]
            )
            Nothing
        , structuredAccordion model.accordionState
            "Dummy2"
            ([ Card.titleH4 [] [ text "Another trial" ]
             , Card.text [] [ text "Bye" ]
             ]
            )
            (Just ("id_dummy2"))
        ]

basicAccordion : Accordion.State -> String -> Html Msg -> Maybe String -> Maybe Bool -> Html Msg
basicAccordion state title …
Run Code Online (Sandbox Code Playgroud)

accordion elm bootstrap-accordion

5
推荐指数
1
解决办法
141
查看次数

Bootstrap 4折叠手风琴-始终打开一个面板

我在手风琴中使用Bootstrap 4.0的折叠组件,类似于他们在docs上的组件

<div id="accordion">
  <div class="card">
    <div class="card-header" id="headingOne">
      <h5 class="mb-0">
        <button class="btn btn-link" data-toggle="collapse" data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
          Collapsible Group Item #1
        </button>
      </h5>
    </div>

    <div id="collapseOne" class="collapse show" aria-labelledby="headingOne" data-parent="#accordion">
      <div class="card-body">
        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla …
Run Code Online (Sandbox Code Playgroud)

bootstrap-accordion bootstrap-4

5
推荐指数
1
解决办法
5823
查看次数

Bootstrap 手风琴问题

我正在关注有关引导手风琴的视频教程和演示,它的工作正常,但有一个问题,我必须单击以打开手风琴的每一行,然后再次单击自身以关闭我想在单击另一个第一次关闭时切换,依此类推 首先这里的屏幕截图很容易理解我的意思: http : //www.4shared.com/download/xNSLTB57/accordoineIssue.PNG

现在这里的代码:

<div id="accordion" class="panel-group">
    <div class="panel panel-info">
        <div class="panel-heading">
            <div class="panel-title">
                <a class="collapsed" href="#first" data-toggle="collapse" data-parent="#accordion">First</a>
            </div>
            <div class="panel-collapse collapse" id="first">
                <div class="panel-body">
                    <img src="images/lebowski-1.jpg" alt="1" />
                </div>
            </div>
        </div>
    </div>
    <div class="panel panel-info">
        <div class="panel-heading">
            <div class="panel-title">
                <a class="collapsed" href="#secound" data-toggle="collapse" data-parent="#accordion">
                    Secound</a>
            </div>
            <div class="panel-collapse collapse" id="secound">
                <div class="panel-body">
                    <img src="images/lebowski-2.jpg" alt="2" />
                </div>
            </div>
        </div>
    </div>
    <div class="panel panel-info">
        <div class="panel-heading">
            <div class="panel-title">
                <a class="collapsed" href="#third" data-toggle="collapse" data-parent="#accordion">Third</a>
            </div>
            <div class="panel-collapse collapse" …
Run Code Online (Sandbox Code Playgroud)

html css jquery twitter-bootstrap bootstrap-accordion

3
推荐指数
1
解决办法
2909
查看次数

如何在 Bootstrap 5 Accordion 中禁用 .accordion-item?

这是Bootstrap 5 Accordion 文档中的示例:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>

<div class="accordion" id="accordionExample">
  <div class="accordion-item">
    <h2 class="accordion-header" id="headingOne">
      <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
        Accordion Item #1
      </button>
    </h2>
    <div id="collapseOne" class="accordion-collapse collapse show" aria-labelledby="headingOne" data-bs-parent="#accordionExample">
      <div class="accordion-body">
        <strong>This is the first item's accordion body.</strong> It is shown by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well …
Run Code Online (Sandbox Code Playgroud)

html bootstrap-accordion bootstrap-5

2
推荐指数
1
解决办法
5434
查看次数

bootstrap 4 手风琴无法正常工作,仅适用于第一个元素

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/js/bootstrap.min.js"></script>
<div id="accordion">
  <div class="card">
    <div class="card-header">
      <a class="card-link" data-toggle="collapse" data-parent="#accordion" href="#collapseOne">
                    Collapsible Group Item #1
                </a>
    </div>
    <div id="collapseOne" class="collapse show">
      <div class="card-body">
        Lorem ipsum..
      </div>
    </div>
  </div>
  <div class="card">
    <div class="card-header">
      <a class="collapsed card-link" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo">
                    Collapsible Group Item #2
                </a>
    </div>
    <div id="collapseTwo" class="collapse">
      <div class="card-body">
        Lorem ipsum..
      </div>
    </div>
  </div>
  <div class="card">
    <div class="card-header">
      <a class="collapsed card-link" data-toggle="collapse" data-parent="#accordion" href="#collapseThree">
                    Collapsible Group Item #3
                </a>
    </div>
    <div id="collapseThree" class="collapse"> …
Run Code Online (Sandbox Code Playgroud)

html css jquery bootstrap-accordion bootstrap-4

1
推荐指数
1
解决办法
1万
查看次数

如何修复 Bootstrap 手风琴箭头方向?

我正在使用带有手风琴功能的 Bootstrap 5.1。然而,当页面加载时,V 形符号是颠倒的,只有在单击几次后才会自行恢复正常。

这是代码:

        <div class="accordion" id="accordion">
            <div class="accordion-item">
              <h4 class="accordion-header" id="headingOne">
                <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
                        Current Courses
                </button>
                </h4>
                <div id="collapseOne" class="accordion-collapse collapse" aria-labelledby="headingOne" data-bs-parent="#accordion">
  <div class="accordion-body">
                    {current_courses}
                        <p class="course"><a class="course-link" href="{current_courses:link_to_course}">{current_courses:title}</a> 
                        {current_courses:hours} CPE Hours {current_courses:course_date}</p>
                    {/current_courses}
                </div><!-- /. accordion-body -->
            </div><!-- /.collapse -->
        </div><!-- /.accordion-item -->
Run Code Online (Sandbox Code Playgroud)

手风琴工作正常,但 V 形首先显示如下:

雪佛龙颠倒

这是手风琴的 css:

.accordion-button::after {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23A81912'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 …
Run Code Online (Sandbox Code Playgroud)

accordion twitter-bootstrap bootstrap-accordion bootstrap-5

1
推荐指数
1
解决办法
4887
查看次数

Bootstrap 手风琴抛出 TypeError:非法调用

我有一个这样写的手风琴

<!DOCTYPE html>
<html>
    <head>
        <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6" crossorigin="anonymous">
        <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.bundle.min.js" integrity="sha384-JEW9xMcG8R+pH31jmWH6WWP0WintQrMb4s7ZOdauHnUtxwoG2vI5DkLtS3qm9Ekf" crossorigin="anonymous"></script>
    </head>
    <body>
    <div id="editTournamentAccordionWrapper" class="accordion accordion-flush">
        <div class="accordion-item">
            <h2 class="accordion-header" id="editTournamentAccordionHeading">
                <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#editTournamentAccordion" aria-expanded="false" aria-controls="editTournamentAccordion">
                    Card title
                </button>
            </h2>
            <div id="editTournamentAccordion" class="accordion-collapse collapse" aria-labelledby="editTournamentAccordionHeading" data-bs-parent="editTournamentAccordionWrapper">
                <div class="accordion-body">
                    <iframe class="w-100" style="height: 1024px;" src="www.example.com"></iframe>
                </div>
            </div>
        </div>
    </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我第一次单击手风琴标题时,手风琴不会打开并抛出以下异常

未捕获的类型错误:在未实现接口元素的对象上调用了“querySelectorAll”。选择器-engine.js:18:59

知道原因吗?据我所知,这是我必须编写的最少代码才能使错误出现

bootstrap-accordion bootstrap-5

0
推荐指数
1
解决办法
357
查看次数