首页 > 解决方案 > 根据 URL 打开选项卡

问题描述

信息: 我制作了一个“标签”类型部分来显示我所有的法律表格(https://get.goreact.com/legal/)。我为每个单独的选项卡提供了一个填充在 URL 中的 ID。例如,当我单击“隐私政策”时,URL 更改为 ( https://get.goreact.com/legal/#legal|2 )。

尝试解决 的问题:URL 会根据您单击的选项卡/按钮而变化。但是,如果您尝试直接访问该 URL(或新选项卡),它不会打开正确的选项卡/显示正确的内容。

我需要添加什么代码才能获得 URL“https://get.goreact.com/legal/#legal|1”和“https://get.goreact.com/legal/#legal|2”等等打开各自的标签?我是 JS 新手,需要一些帮助。

标签: javascriptjquery

解决方案


您可以使用 jQuery 使用一种简短的解决方案。在此之后,您不必向任何元素添加或删除任何类。

$(document).ready(function(){

  if( window.location.hash != "" ) {
      $('a[href="' + window.location.hash + '"]').click()
  }

});

试试这个


推荐阅读