【发布时间】:2015-08-24 14:10:16
【问题描述】:
我的应用程序是单页应用程序,我正在使用如下所示的链接
<a class="list-group-item navigationlink" href="#" id="roletemplates-link" data-moduleid="2">Role Templates</a>
你可以看到href="#"。单击该链接时,我使用 ajax 将内容加载到页面。
当我点击该链接不重新加载页面时,我想将“#”附加到URL。在我看到的许多解决方案中,如果我们想将一些值附加到变量,则必须重新加载页面。
我的问题:
是否可以在点击链接时将“#”附加到URL而不重新加载页面?
【问题讨论】:
-
您可以使用javascript预先设置默认值并附加
#,然后更新location/href -
当您点击
href="#"时会发生什么。我不认为它会重新加载,是吗? -
No.. 但是当我搜索“如何将数据附加到 URL”时,我发现类似 stackoverflow.com/questions/12781345/… .. 如果我使用此解决方案,页面将重新加载。所以我想避免这种情况。
-
我认为它不会仅使用
href="#"重新加载。如果它有一个有效的 ID,那么它肯定不会重新加载(例如:href="#roletemplates-link'),你会看到页面滚动到元素。 -
@RinoRaj
href="#"将在您单击它时附加一个#,但如果您的事件处理程序中有preventDefault或return false则不会。
标签: javascript jquery ajax