javascript - 当我点击我网站的某些部分时,使用 pushState 函数更改的 URL 被删除

标签 javascript jquery backbone.js history pushstate

我正在使用 JavascriptJqueryBackbone.js 页面。我将所有代码都放在同一个文件中,所以我不想在 HTML 文件之间进行更改。我不使用 Backbone.js 路由。我想动态更改 URL,并且我使用了 history.pushState() 函数,它可以正常工作。但是当我点击网站的某些部分时,URL 返回到初始的。我不知道为什么...

最佳答案

我发现问题了!! 我的代码有一个隐藏的 <a href="#"></a> .单击带有 href="#"的 anchor 会将滚动位置移动到顶部。但就我而言,它会导致不良行为。

关于javascript - 当我点击我网站的某些部分时,使用 pushState 函数更改的 URL 被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35629388/

相关文章:

javascript - 尝试循环 Backbone 中的集合以输出 DOM 中的属性

javascript - 如何根据来自 REST 调用的响应形成 json 数组?

jquery - 除了 div 和其中的所有 div 之外的所有元素的样式

javascript - 不一致的 jquery 按钮点击行为

javascript - DOM 操作在用户代理字符串函数中不起作用

javascript - jQuery 强制在 Backbone View 中保留 "this"的引用

node.js - 使用 backbone.js node.js 和 express 上传 AJAX 图片

javascript - 在数组中查找具有最接近值的对象

javascript - 计算给出错误结果的百分比

javascript - 使用javascript更改标签的类名