如何使用外部锚链接打开手风琴面板?
我尝试了使用锚链接,但它只是加载页面,而没有打开面板。
我想要实现的是,当单击锚链接时,页面将加载,滚动到面板,然后打开手风琴。
这个链接将会作为锚点链接到其他页面,并应该打开手风琴:
<a class="linkTo" href="/project#<?php the_sub_field('area_link'); ?>">
这是我用来在点击时打开手风琴的代码:
$(document).ready(function() {
$(".accordion .accord-header").click(function() {
// for active header definition
$('.accord-header').removeClass('on');
$(this).addClass('on');
// accordion actions
if($(this).next("div").is(":visible")){
$(this).next("div").slideUp(600);
$(this).removeClass('on');
} else {
$(".accordion .accord-content").slideUp(600);
$(this).next("div").slideToggle(600);
}
});
});
这是手风琴的结构:
<div class="accordion">
<div class="accord-header" id="<?php the_sub_field('area_link'); ?>">Accordion 1</div>
<div class="accord-content">
<!-- Content -->
</div>
</div>
</div>
window.location
的值,以决定是否打开该手风琴。 - Alex Yokisama$(document).ready()
中检查window.location
是否包含元素id。如果是这样,就执行你需要打开手风琴的操作。 - Alex Yokisama