【问题标题】:Removing id during click in navbar在导航栏中单击期间删除 id
【发布时间】:2014-12-15 20:34:05
【问题描述】:

大家好!我在这里有一个简单的问题,如果这个是可能的。这是场景。

我有 3 个 div

<div id="id1">
 content
</div>

<div id="id3">
 content
</div>

<div id="id2">
 content
</div>

在我的导航栏中,当单击某些页面时,它将被重定向到那些 div。但我的问题是:是否可以在 url 栏中不显示 id?例如当点击它不会像这样显示mywebsite.com/about/#id2

我需要一些想法谢谢。

【问题讨论】:

  • 可以,使用window location hash
  • 为了可用性,您应该将 href 保留在 url 栏中。这样一来,当有人分享您的链接时,后者就会准确地到达他应该去的地方。
  • @Mysteryos 感谢您提供的信息,但目前这不是我真正需要的。
  • 我不明白为什么人们因为我是社区新手而继续给予否定(-5)?

标签: jquery html css


【解决方案1】:
$('a').on('click', function(){
    location.hash=location.hash.replace('#','');
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-02
    • 1970-01-01
    • 1970-01-01
    • 2020-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多