重新创建 Google+使用 jquery 进行导航

发布于 2024-11-29 03:46:06 字数 174 浏览 0 评论 0原文

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

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

有人知道他们是如何做的以及如何使用 jquery 重新创建功能吗?

谢谢!

I am currently trying to recreate the google+ navigation to the left, where you can switch your streams.

I have got everything working except the functionality to show the menu opened at page reload , if the page that is being reloaded is part of the navigation items, which otherwise would be hidden by default.

Does anybody have an idea, how they are doing it and how to recreate the functionality using jquery?

Thnx!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

闻呓 2024-12-06 03:46:07

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

window.location.hash = '#whatever';

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

if (window.location.hash != "")
{
    if (window.location.hash == '#whatever')
    {
        load_whatever_set();
    }
}

The general idea I'd try is using window.location.hash to both set your current location, and, on reload, figure out which set of elements should be expanded. When you cascade out a new menu, set the hash like so:

window.location.hash = '#whatever';

Then on reload, check the hash:

if (window.location.hash != "")
{
    if (window.location.hash == '#whatever')
    {
        load_whatever_set();
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文