如何使用jquery链接到表中的特定锚点

时间:2010-04-29 19:54:47

标签: javascript jquery

我正在使用这个jquery插件:

http://www.jankoatwarpspeed.com/post/2009/07/20/Expand-table-rows-with-jQuery-jExpand-plugin.aspx

我在代码中有锚点,如:

<a name="art" id="art2"></a> Articles

我怎样才能打开那一行呢?换句话说,当用户点击从另一个页面到此着陆页的链接时,我希望根据锚标记打开相应的行。

提前致谢!

1 个答案:

答案 0 :(得分:3)

在您的document.ready中,您可以调用该锚点的click事件,如下所示:

$(function() {
  if(document.location.hash != '')
    $(document.location.hash).click();
});

这将使例如www.yoursite.com/yourPage.htm#art2对该链接执行单击以使其打开。只需确保上面的代码>点击事件处理程序后,所以它实际上点击了一下:)

如果您使用命名锚登陆#art,则类似方法:

$(function() {
  if(document.location.hash != '')
    $('a[name="' + document.location.hash.replace('#','') + '"]').click();
});