首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bootstrap折叠需要在Joomla站点上单击两次才能打开

Bootstrap折叠需要在Joomla站点上单击两次才能打开
EN

Stack Overflow用户
提问于 2016-08-09 15:45:12
回答 2查看 2K关注 0票数 2

在这个Joomla页面http://185.25.22.156/petshop.gr/index.php/blog中,你必须首先按下两次“显示更多”按钮来让Bootstrap折叠插件显示可折叠的内容。然后,该按钮只需单击一次即可正常工作(显示/隐藏可折叠内容)。

这是我的Joomla的文章html

代码语言:javascript
复制
<div class="container">
    <h1 class="category">Blog
        <button type="button" class="btn-arrow" data-toggle="collapse" data-target="#subcategory">Show More
            <span class="glyphicon glyphicon-chevron-down"></span></button>
    </h1>
    <div id="subcategory" class="container collapse">
        <div id="subcategories">
            <div class="row" style="margin: 30px 0 0 0;">More content</div>
        </div>
    </div>
</div>



<script>     
    $jq1('#subcategory').on('hidden.bs.collapse', function () {
      $jq1(".btn-arrow").html('Show More <span class="glyphicon glyphicon-chevron-down"></span>');  
    });
    $jq1('#subcategory').on('shown.bs.collapse', function () {
      $jq1(".btn-arrow").html('Show Less <span class="glyphicon glyphicon-chevron-up"></span>');
    });
</script>

任何帮助都将非常感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-09 17:53:49

当您第一次单击时,此属性将添加到按钮

代码语言:javascript
复制
aria-expanded="false"

因此,如果展开,div就会折叠。当您第二次单击时,它将变为

代码语言:javascript
复制
aria-expanded="true"

如果div被折叠,它将被展开。因此,只有当它变为true时,div才会展开。您需要检查是哪个javascript添加了这个额外的属性。您必须使第一次单击为真,第二次单击为假。

票数 2
EN

Stack Overflow用户

发布于 2021-01-17 17:22:23

我有这个问题,即使我设置了你想要的aria-expanded=true.if,默认情况下它是打开的,添加show类来折叠内容并设置aria-expanded=true

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38844907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档