javascript - 从另一个页面链接到特定选项卡

标签 javascript jquery tabs

我有一个包含 3 个选项卡的表单

<div class="tabs">
   <ul class="tabset">
     <li><a class="active"><span>Shirts</span></a></li>
     <li><a href="#"><span>Jeans</span></a></li>
      <li><a href="#"><span>Shoes</span></a></li>
   </ul>

  <div id="1">
    <p> Shirts </p>
   </div>
  <div id="2">
     <p> Jeans</p>
   </div>

   <div id="3">
     <p> Shoes</p>
   </div>
</div>

我希望能够从结果页面链接回特定选项卡并使其成为事件选项卡。我知道我必须在结果页面 anchor 链接的 url 中使用查询字符串。

所以,如果我有 3 个类别结果页面,并且每个页面都有返回表单的链接:

 <a href="./redefine?tab=id1"></a>
 <a href="./redefine?tab=id2"></a>
  <a href=".redefine?tab=id3"></a>

我需要在表单页面中使用什么代码来确保它有效。我读到我必须确保使用 jquery 检查参数是否存在并使用 location.hash 但不确定如何执行此操作。

最佳答案

使用并抓取location.hash 不会包含#id1,所以只需触发该 ID

var hash = location.hash; // Get the hashtag
if(hash!=""){ // See if it contain something
    jQuery(hash.replace("#","")).trigger("click") // Remove # char from it and put the result as the selector..
}

关于javascript - 从另一个页面链接到特定选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9636848/

相关文章:

Chrome 36.0.1985.125 更新后 Javascript 无法关闭当前标签页

Java Swing 在不同选项卡中重用按钮

c# - 在内容页 ASP.NET 中使用时,Javascript 不返回正确的值

javascript - 每次打开时 Bootstrap 弹出窗口内容都会重复

javascript - 使用 jQuery 隐藏带有 colspan 和 rowspan 的复杂列

javascript - 使用 jQuery 选项卡交换图像

angular - 切换标签时添加动画

javascript - Jquery UI 自动完成 : both labels and values are behaving like values

javascript - 切换滑出菜单

javascript - 当我尝试在 ExtendScriptTK 中调试用于 indesign 的脚本时,我得到的 app.documents 是未定义的,如果我从 indesign 运行脚本它会工作