我想从网站的主菜单链接到页面上的某个选项卡(“投资组合”选项卡),因此当单击该链接时,该页面会打开该投资组合选项卡。
到目前为止,我想出了这个方法(使用jQuery Tabslet),该功能在不在同一页面上时可以使用,但是如果用户恰好与这些选项卡在同一页面上则无法使用,因此什么也不做。
我在主菜单中使用的链接是/ about /#tab-3,它可以在打开投资组合标签的情况下转到关于页面。
我认为当我在同一页面上时可能需要触发页面刷新吗?也许也从网址中删除#tab-3。
不幸的是,我不是一个jQuery专家,只是不知道。
这是到目前为止的代码
谢谢。
Instant instant = Instant.parse( "2018-04-25T18:23:57.556Z" ) ;
答案 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!
}
};