Anchor Link - 在其他网站上打开手风琴

时间:2014-05-22 10:01:46

标签: javascript jquery

我有一个带手风琴的网站。现在,当我点击我的起始网站链接,这是一个链接到另一个有锚点的网站,我想打开这个特定的手风琴。我解释了工作流程:

  1. 我点击了我家网站上的链接。 /news/#example1
  2. 新闻网站打开并滚动到关闭的example1 id。
  3. ID为example1的折叠式参赛作品应该会打开。

2 个答案:

答案 0 :(得分:1)

正如Mathias所说,你必须从网址中获取哈希值。但是如果你已经将一个手风琴jquery插件设置为id为“example1”的元素,那么你必须触发该元素,如果这个元素的哈希位于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');

答案 1 :(得分:0)

  1. 您可以使用以下代码从网址获取哈希值。
  2. 编写打开手风琴(li?)
  3. 的脚本
      

    var hash = window.location.hash;               $(&#39;#&#39 +散列).show();