javascript - 如何链接到我网站上的 "tab"

标签 javascript html css tabs hyperlink

我在我的网站上制作了标签。我所说的选项卡是指导航链接,而不是加载新页面,而是使用一些 java 脚本和 css 来切换到另一个包含更多内容的选项卡。我想知道这样做后如何链接到特定页面?

我的代码与此类似: Using jquery easyui, how to create a tab by a link which is in a tab?

编辑:http://fogest.net16.net/righttoweb/ <<< 有指向该站点的链接。查看选项卡。我如何链接到这些选项卡之一的页面?

最佳答案

在您的 URL 末尾添加 anchor ,即 http://URL/righttoweb#about$(document).ready() 代码块向上定位并使用哈希表找出需要选择的选项卡。

还要确保当用户单击您的选项卡时,您也会更新顶部栏中的 anchor ,以便在用户决定将 URL 加入书签或将其发送给其他人时保留选择的选项卡

编辑:

好吧,每当用户点击您的其中一个选项卡时,您需要使用 onClick 事件更改页面的导航历史记录,例如:

window.history.pushState("object or string", "Some Title", "#tab" + tabname);

这将使后退/前进按钮起作用

然后每次页面加载时你都需要

$(document).ready(function() {
    if(window.location.href.indexOf('#'))
        updateTab(location.hash);
});

function updateTab(tabname) {
    your logic to update tab...
}

希望这是有道理的

关于javascript - 如何链接到我网站上的 "tab",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10489620/

相关文章:

html - sizing 滑动下划线

javascript - 根据 slider 滑翔机 js 中的事件 li 值更改 css 值

javascript - 从仅包含发送的查询的数组中排除结果。 MongoDB

javascript - PHP 简单 HTML DOM 解析器( "Generated Source Code")

html - 如何在图像显示时显示内容?

html - 输入类型文件 - 换行长文件名文本

javascript - 如何制作始终可见的iframe

html - IE 兼容性 View 中不显示 Font Awesome 图标

javascript - 为什么 JavaScript fetch API 的响应对象是一个 promise ?

javascript - 如何在 gulp-inject 上配置 dist 文件夹的相对文件路径?