Javascript 链接到“菜单帮助”中的“打开”选项卡。jQueryTabslet

Javascript 链接到“菜单帮助”中的“打开”选项卡。jQueryTabslet,javascript,jquery,Javascript,Jquery,我想从网站的主菜单链接到某个页面上的某个选项卡(公文包选项卡),因此当单击时,它会转到该页面,并且公文包选项卡处于打开状态 到目前为止,我已经提出了这个方法(使用jQuery Tabslet),它在不在同一页面上时有效,但如果用户恰好与选项卡在同一页面上,则不起作用,因此什么也不起作用 我在主菜单中使用的链接是/about/#tab-3,它在打开公文包选项卡的情况下转到about页面 我想我可能需要在同一页面上触发页面刷新?或许还可以从url中删除#tab-3 不幸的是,我不是jQuery专家,

我想从网站的主菜单链接到某个页面上的某个选项卡(公文包选项卡),因此当单击时,它会转到该页面,并且公文包选项卡处于打开状态

到目前为止,我已经提出了这个方法(使用jQuery Tabslet),它在不在同一页面上时有效,但如果用户恰好与选项卡在同一页面上,则不起作用,因此什么也不起作用

我在主菜单中使用的链接是/about/#tab-3,它在打开公文包选项卡的情况下转到about页面

我想我可能需要在同一页面上触发页面刷新?或许还可以从url中删除#tab-3

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

这是到目前为止的代码

提前谢谢

jQuery(文档).ready(函数($){
$('.tabs').tabslet({
现行:1,,
动画:没错,
容器:'.tabs容器'
});
var hash=$.trim(window.location.hash);
var-anchor=$('a[href$=“'+哈希+”]);
如果(锚定长度>0){
anchor.click();
} 
window.onload=函数(){
if(location.hash){
滚动到(0,0);
}
};

});建议:务必提及您使用的插件。我想这是你说的

此插件仅在单击选项卡时起作用

因此,当像您这样在另一个页面的链接中使用窗口
哈希时,您必须“模拟”单击选项卡

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

window.onload = function () {

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

你能说得更具体一点什么不起作用吗?还提供指向该particualr插件的文档的链接。周围有很多很多标签插件。谢谢,卢伊斯,你的比我的要整洁一些。另一件事是让公文包标签与标签在同一页面上(而不是网站上的其他地方)打开一个菜单链接,所以我使用了这个,这似乎成功了<代码>$(“.portfolio”)。单击(函数(){$('.tabs')。触发器('show','#portfolio');})没问题。你用对你最好的。如果你认为我的答案是好的,