gpt4 book ai didi

javascript - Bootstrap 3 从 URL 展开 Accordion

转载 作者:可可西里 更新时间:2023-11-01 01:56:51 25 4
gpt4 key购买 nike

使用 Bootstrap 3,我尝试使用子导航 anchor 链接(即 index.php#wnsh)展开指定的 Accordion 并将页面向下锚定到内容。我曾尝试搜索示例但运气不佳,可能是因为我的 Accordion 结构与给定的 BS3 示例不同。这是我的 HTML:

更新:

对代码进行了一些更新,但它仍然没有打开哈希指定的 Accordion 。还有什么想法吗?

            <div id="accordion" class="accordion-group">                
<div class="panel">
<h4 id="cs" class="accordion-title"><a data-toggle="collapse" data-parent="#accordion" data-target="#cs_c">Child Survival: Boosting Immunity and Managing Diarrhoea</a></h4>
<div id="cs_c" class="accordion-collapse collapse in">
<p>...</p>
</div>

<h4 id="chgd" class="accordion-title"><a data-toggle="collapse" data-parent="#accordion" data-target="#chgd_c">Child Health, Growth and Development: Preventing Mental Impairment with Iodine and Iron</a></h4>
<div id="chgd_c" class="accordion-collapse collapse">
<p>...</p>
</div>

<h4 id="wmnh" class="accordion-title"><a data-toggle="collapse" data-parent="#accordion" data-target="#wmnh_c">Women’s and Newborn Survival and Health: Iron Supplementation and Food Fortification</a></h4>
<div id="wmnh_c" class="accordion-collapse collapse">
<p>...</p>
</div>
</div>
</div>

JS

var elementIdToScroll =  window.location.hash;

if(window.location.hash != ''){
$("#accordion .in").removeClass("in");
$(elementIdToScroll).addClass("in");
$('html,body').animate({scrollTop: $(elementIdToScroll).offset().top},'slow');
}

提前致谢。任何帮助将不胜感激。

最佳答案

在 Bootstrap 3.3.5 中测试和工作。

<script type="text/javascript">
$(document).ready(function () {
if(location.hash != null && location.hash != ""){
$('.collapse').removeClass('in');
$(location.hash + '.collapse').collapse('show');
}
});
</script>

关于javascript - Bootstrap 3 从 URL 展开 Accordion ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22254248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com