从菜单帮助链接到打开的选项卡。 jQuery Tabslet

时间:2018-09-03 01:10:03

标签: javascript jquery

我想从网站的主菜单链接到页面上的某个选项卡(“投资组合”选项卡),因此当单击该链接时,该页面会打开该投资组合选项卡。

到目前为止,我想出了这个方法(使用jQuery Tabslet),该功能在不在同一页面上时可以使用,但是如果用户恰好与这些选项卡在同一页面上则无法使用,因此什么也不做。

我在主菜单中使用的链接是/ about /#tab-3,它可以在打开投资组合标签的情况下转到关于页面。

我认为当我在同一页面上时可能需要触发页面刷新吗?也许也从网址中删除#tab-3。

不幸的是,我不是一个jQuery专家,只是不知道。

这是到目前为止的代码

谢谢。

Instant instant = Instant.parse( "2018-04-25T18:23:57.556Z" ) ;

1 个答案:

答案 0 :(得分:0)

建议:总是提及您使用的插件的参考。我假设您在这里谈论this one

此插件仅在标签点击时起作用。

因此,当像其他操作一样在另一个页面的链接中使用窗口hash时,必须“模拟”选项卡上的单击。

因此,您将使用attribute selector查找具有与哈希对应的href的锚点...
然后点击它。

window.onload = function () {

  if (location.hash) {
    window.scrollTo(0, 0);
    $("a[href='"+location.hash+"']").click();  // Add this!
  }
};