javascript - 如何在特定选项卡处于活动状态时打开链接
问题描述
我有 3 个 php 文件 content.php、functions.php 和 topic.php 我希望当用户单击 topic.php 中的链接时,他们会被重定向到 tab1 打开的页面,并且在同一链接上但在不同的按钮上当他们点击链接时,tab2 是打开的。
我已经尝试过使用 onClick="" 和 jquery 的代码,但这些都没有奏效。
活动选项卡必须反映用户在站点上单击的位置(即用户是单击第一个“代数”链接还是第二个链接)。
链接在topics.php中定义和创建
解决方案
有一种更简单的方法可以做到这一点,并且不需要 JavaScript。使用:target
CSS 选择器。
<div class="tab" id="tab1">
<h1>This is Tab #1</h1>
</div>
<div class="tab" id="tab2">
<h1>This is Tab #2</h1>
</div>
在您的 CSS 中,从以下内容开始:
.tab {
display: none;
}
.tab:target {
display: block;
}
然后,当您转到 时page.html#tab1
,您将看到第一个选项卡。或者,page.html#tab2
你会看到第二个。
这应该让你开始。您显然希望设置您的 CSS 规则,以便在默认情况下显示其中一个选项卡,因为当页面显示时没有锚片段。而且,您需要从某个地方链接到这些锚片段。
推荐阅读
- node.js - Loopback 4:当我将环境变量放入常量并导入时,环境变量未定义
- java - 从 Jenkins 工作,得到 java.io.FileNotFoundException: 我能够在 eclipse 中运行同一个项目
- python - Tkinter-Text:让文本框将多行识别为单独的输入?
- angular - 带参数和获取参数的角路由器链接
- ios - 我应该使用哪种材料在 iOS 中创建底页
- java - 如何声明子类别java
- javascript - 映射 Javascript 数组并将其中的对象转换为特定格式?
- android - ConstraintSet 动画中引用视图的宽度为 wrap_content 时视图的平移动画
- django - 空值违反非空约束,但模型有blank=True null=True
- python - 使用 javascript href 从网页下载 zip 文件