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