通过url hash打开Jquery Accordion

时间:2015-01-23 13:51:07

标签: javascript jquery accordion

您好我正在使用jquery手风琴的网站上工作。客户要求我说明他们可以从不同的页面链接到各个手风琴面板。

我不知道怎么做最好使用url#(hash)。有人可以告诉我我需要做什么。我目前的代码可以在JsFiddle

看到

为了快速参考,这是触发手风琴的代码:

$(document).ready(function () {
    $('.accordion').accordion({
        defaultOpen: 'section1'
    });
    //some_id section1 in demo 
});

1 个答案:

答案 0 :(得分:1)

如果你来自另一个带有哈希的页面,你可以使用这样的东西:

$('.accordion').accordion({
    defaultOpen: window.location.hash != '' ? window.location.hash.substring(1) : 'section1'
}); //some_id section1 in demo

这种方法的一个问题是因为你正在使用哈希,它会跳转到页面中的那一点