【问题标题】:Adding Hash Tag Dynamically Doesn't Work动态添加哈希标签不起作用
【发布时间】:2012-09-05 10:41:03
【问题描述】:

我正在使用脚本将哈希标记添加到页面的 URL。 (我知道我可以将链接键入为 url.com/page.html#align-page 但对于没有哈希标签的用户,我会动态添加它以将他们引导到我想要的位置。)

我可以看到页面 URL 中添加的井号标记,但有时它会转到正确的 div,有时则不会。

为什么这不能 100% 工作?

这里是脚本(这个脚本在<head>

var $j = jQuery.noConflict();
  $j(document).ready(function(){    

     window.location.hash = "align-page";

});

注意:该脚本包含在$j(document).ready(function(){ 中,因为此处未列出的其他脚本也在{ } 中。如果它需要放在{ } 之外,我可以移动它。

此外,如果有更好的方法来使用 jQuery 或其他方法来做到这一点,我会很欢迎。

【问题讨论】:

  • 你确定总是有一个名称或ID为align-page的div吗?
  • @some - Firefox 16、Chrome 21、IE 9

标签: javascript jquery hashtag


【解决方案1】:

试试这个:

var $j = jQuery.noConflict();
  $j(document).ready(function(){    

     window.location = "#align-page";

});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-22
    • 2013-06-25
    • 1970-01-01
    • 2012-04-29
    • 2021-04-04
    • 1970-01-01
    相关资源
    最近更新 更多