使用Bootstrap 3,我试图使用子导航锚链接(例如,index.php#wnsh)来展开指定的手风琴并将页面锚定到内容。我尝试搜索示例,但运气不佳,可能是因为我的手风琴结构与给定的BS3示例不同。这是我的HTML代码:
提前致谢。任何帮助都将不胜感激。
更新:
对代码进行了一些更新,但仍无法打开由哈希指定的手风琴。有更多想法吗?
<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');
}
提前致谢。任何帮助都将不胜感激。
window.location.hash
获取hashtag,并像我在更新的fiddle中所做的那样执行一些操作。 - Pitamber Tiwari