0

在我的网站上,我的 imageshow 中有一些链接(所有页面上的 head 部分)指向包含手风琴的第二页。我想在点击链接时打开相关的手风琴内部。

<a onclick="doAccordion(1);" data-target="#collapse1" href="/page/services#1">blabla</a>

如果用户单击带有手风琴的第二页(例如通过标准导航),默认情况下会打开一些手风琴。

点击链接,默认打开的手风琴应该关闭,只有相关的手风琴应该打开。下面是我的 javascript,仅当我已经在包含手风琴的页面上时才有效。如果用户在不同的页面上单击链接,除了默认设置之外什么都不会发生。我需要首先执行对 url 的调用,并且仅当目标页面打开类 .collapse.in 和 div#collapse1 可用时。

function doAccordion(id){
    $('.collapse.in').each(function () {
        $(this).collapse("hide");
    });
    $('div#collapse'+id).collapse("show");
}

希望我试图解释的内容有点道理。我怎样才能先打开网址然后执行上面的代码?

谢谢吉娜

4

0 回答 0