使用 jquery 重新创建 Google+ 导航

Posted

技术标签:

【中文标题】使用 jquery 重新创建 Google+ 导航【英文标题】:Recreate the Google+ navigation with jquery 【发布时间】:2011-10-25 04:35:21 【问题描述】:

我目前正在尝试重新创建左侧的 google+ 导航,您可以在其中切换流。

如果正在重新加载的页面是导航项的一部分,那么除了显示在页面重新加载时打开的菜单的功能之外,我已经完成了所有工作,否则默认情况下会隐藏。

有没有人有想法,他们是如何做到的以及如何使用 jquery 重新创建功能?

谢谢!

【问题讨论】:

你能发jsfiddle.net 到你目前所拥有的吗? 简化版:jsfiddle.net/njKmz 【参考方案1】:

我尝试的一般想法是使用window.location.hash 来设置您的当前位置,并在重新加载时确定应该扩展哪些元素集。当你级联一个新菜单时,像这样设置哈希:

window.location.hash = '#whatever';

然后在重新加载时,检查哈希:

if (window.location.hash != "")

    if (window.location.hash == '#whatever')
    
        load_whatever_set();
    

【讨论】:

您好,是的,这似乎是最实用的解决方案。谢谢!

以上是关于使用 jquery 重新创建 Google+ 导航的主要内容,如果未能解决你的问题,请参考以下文章

使用 HTML 和 jQuery 创建相同类型的导航 [关闭]

尝试使用引导程序 4 重新创建导航栏

如何创建“Mootools主页”™ 使用jQuery的灵感导航效果

Android BottomNavigationView 每次使用导航组件重新创建片段

使用导航架构操作点击返回按钮时如何避免片段重新创建?

使用 Jetpack 的 Android 导航组件销毁/重新创建的片段