html - 如何将按钮链接到另一个页面上带有 div 内容的选项卡?

标签 html button tabs

This is what I mean 我希望链接一个按钮以在另一页的选项卡中显示与某个 div 相关的内容,如何使用 JQuery 执行此操作? 我附上了一张图片/绘图,以便您理解我的意思。

<div class="myTabs">
   <ul class="tabs" data-tab data-options="deep_linking:true">
        <li><a data-toggle="tab" href="#One">Tab 1</a></li>
        <li><a data-toggle="tab" href="#Two">Tab 2</a></li>
   </ul>
</div>
<div class="tabContent">
   <div id="One">This is the content in div one on Tab 1</div>
   <div id="AnotherOne">This is the content is second div on Tab 1</div>
</div>

所以 two.html 有一个按钮,必须直接链接到 one.html,Tab 1,div One 和第二个按钮必须链接到 one.html,Tab 1,second div,即'AnotherOne'中的内容

最佳答案

您可以将哈希值添加到 two.html 上的链接,并将启动脚本添加到带有选项卡的页面以显示/隐藏您需要的 div。

<a href='/two.html#one'>BUTTON ONE</a>
<a href='/two.html#two'>BUTTON TWO</a>

在 one.html 上,您可以添加一个启动脚本来设置正确 div 的可见性。如果您的选项卡包含两个像这样的 div(默认情况下是否隐藏所有内容?):

<div class='one' style='display:none;'>div one</div>
<div class='two' style='display:none;'>div two</div>

可以在two.html中添加如下启动脚本:

<script>
$(document).ready(function() {
   // If the location is empty show the content of div one?
   var tab = window.location.hash ?? 'one';

   $('div.' + tab).show()
});
</script>

关于html - 如何将按钮链接到另一个页面上带有 div 内容的选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42112591/

相关文章:

css - 如何垂直居中对齐按钮内的文本?

jQuery UI Tabs 或 .load() - 选项卡链接与选项卡内容和附加 URL 位于不同的容器中

javascript - 我需要加载 JQuery 才能完成这项工作吗?

jquery - Bootstrap 下拉按钮位置和 z-index

html - 按钮中带有字体图标的垂直居中文本

delphi - 具有 TabOrder 属性的 TSpeedButton

android - 如何检查 SectionsPagerAdapter 选项卡是否可见

javascript - Monaco Editor 中的选项卡

javascript - 在div层中查找多于一层的类 - JQuery

html - 如何在 Bootstrap 3 中垂直对齐长标签