gpt4 book ai didi

javascript - 如何从另一个页面打开我的切换 Accordion ?

转载 作者:行者123 更新时间:2023-12-03 01:29:04 25 4
gpt4 key购买 nike

我写了切换 Accordion 。如果一页上有链接和 Accordion ,则效果很好,网址链接也有效。但是如何从另一个页面打开我的切换 Accordion 到 url?

https://codepen.io/malinosky/pen/wxKzEo

$(function(){
var accordionFaqHead = $('.i-accordionFaq-head');

accordionFaqHead.on('click', function() {
$(this).next().slideToggle();
});


function accHash() {
var hash = $(this).attr('href');

if (hash) {
var accordionItem = $(hash);


if (accordionItem.length) {
accordionItem.find('.i-accordionFaq-body').show();
}
}
}

$('.i-link-hash').on('click', accHash);

});

最佳答案

您可以检查 url 中是否有 hash 并用它调用您的函数:

JS:

if (window.location.hash) {
var $hashedElement = $(window.location.hash);

accHash.apply($hashedElement);
}

使用 apply 调用您的函数,同时将 this 设置为等于 $hashedElement

<小时/>

要在从一个页面转到另一个页面时添加哈希,您需要首先将其添加到 anchor 标记中:

HTML:

<a href="myotherpage.html#item1"></a>

关于javascript - 如何从另一个页面打开我的切换 Accordion ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51381825/

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