【问题标题】:Automatically redirecting to an anchor upon site entry在站点进入时自动重定向到锚点
【发布时间】:2014-05-03 23:46:10
【问题描述】:

我正在使用一个名为 Ascensor 的 jquery 插件链接:http://kirkas.ch/ascensor/#Home

它用于制作易于滚动、垂直和水平的一页网站,它对每个 div 使用坐标系 [x,y]。

默认情况下,浏览器加载站点并转到第一个坐标 [0,0],但我希望它在站点加载时转到特定的锚点,一个不在原点的锚点。

基本上,我需要一个脚本,让用户在进入网站时自动转到指定的锚点。 这可能并不多,但我做了一些研究,无法确定。

我一直在尝试 <meta http-equiv="refresh" content="1;http://www.othersite.com/mypage.htm" />

但这不好,因为它是一个循环。

感谢阅读,希望我提供了足够的信息。

巴布。

编辑:我使用另一种技术解决了我的问题,使用了另一种方法,而不是与我的询问相对应的方法。我相信这篇文章对社区的其他人仍然有用,所以请随时回答这个问题。

【问题讨论】:

  • 看起来你已经很容易放弃了。除了元标记,你还尝试了什么?
  • 由于我对这些东西非常陌生,并且正在学习,我不太确定要寻找什么......我没有尝试过其他任何东西,我遇到了麻烦这个插件的许多方面,但随着我的观察和学习,它们正在得到解决。

标签: javascript jquery html css


【解决方案1】:

怎么样:

$(document).ready(function(){
 $('html, body').animate({ scrollTop: $("#anchorID").offset().top },{ duration: 1000});
});

anchorID 替换为您的锚点ID,并将持续时间设置为您想要的平滑滚动。

【讨论】:

  • 这很奇怪,一旦在脚本标签中输入 html,我得到滚动动作,但没有到正确的锚点,滚动将我带到“地板”,但不是我要问的那个为了。脚本似乎只是在滚动,而不是在寻找锚标记。
  • 你能发布一些你的代码 - 特别是锚点吗?
  • 当然,这里是锚定的 div。
    首页

    欢迎来到我的网站

    填充文本
  • 只是检查显而易见的...您已将上述代码中的 #anchorID 替换为您的一个 div ID,而不是类?
  • 是的,当然,这是我输入代码的方式:<script type="text/javascript"> $(document).ready(function(){ $('html, body, div').animate({ scrollTop: $("#homebox").offset().top },{ duration: 1000}); }); </script>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-07
  • 2015-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多