我有一个手风琴网站。现在,当我在链接上单击我的起始站点时,该链接是指向具有锚点的另一个站点的链接,我想打开此特定的手风琴。我解释一下工作流程:


我单击主页上的链接。 /news/#example1
新闻站点将打开,并滚动到已关闭的example1 id。
ID为example1的手风琴条目应打开。

最佳答案

正如Mathias所说,您必须从URL中获取哈希值。但是,如果您已经为ID为“ example1”的元素设置了手风琴jquery插件,则必须在URL上的哈希值触发该元素。

例:

如果html是:

<div id="example1"> <div class="accordion-header">Some title here for the content</div> <div class="accordion-content">The actual content of the accordion</div></div>

然后,您必须这样做:

var hash = window.location.hash;
if(hash == "#example1")
$('#example1').find('.accordion-header').trigger('click');


如果每个新闻内容都有自己的ID,则可以执行以下操作:

var hash = window.location.hash;
$(hash).find('.accordion-header').trigger('click');

关于javascript - Anchor Link-在其他站点上打开 Accordion ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23803628/

10-12 15:09