javascript - 深度链接基础 5 个选项卡

标签 javascript jquery tabs zurb-foundation deep-linking

更新

截至v5.5.1基础选项卡支持深度链接。


深层链接不适用于 Foundation 5 选项卡,因此我正在尝试破解。

我的想法是使用 jQuery 触发相应选项卡上的点击,但它不起作用。

var hash = window.location.hash;
$(function() {
  $(window).on('load', function () {
    $(hash).trigger( "click" );
    console.log(hash)
  });
});

console.log 显示了正确的散列,但“点击”似乎不起作用。

我想知道允许我深度链接 Foundation 5 Tabs 的任何解决方法或技巧。

最佳答案

您也可以在 Foundation init 中通过 JS 进行设置:

$(document).foundation({
    tab: {
        deep_linking:true       
    }
});

如果你不希望页面滚动到新选择的标签,你可以这样做:

$(document).foundation({
    tab: {
        deep_linking:true,
        scroll_to_content: false
    }
});

关于javascript - 深度链接基础 5 个选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20894632/

相关文章:

javascript - 用自定义字符替换闪烁的文本光标

javascript - 用Javascript/jQuery判断何时播放YouTube

javascript - 正确调试 Javascript 问题? (最有可能是客户端)

javascript - 如何在 Angular 7 中使用 JavaScript 代码?

dataTables.editable.js 的 JavaScript 未捕获类型错误

javascript - 一起使用 jQuery 和标准 JavaScript

jQuery UI 选项卡 - 失去焦点会改变样式

php - 链接到选项卡式菜单

android - TabLayout 图标在 viewpager 刷新后消失

javascript - 无法在 Angular js 中获得 promise