jquery - 如何导航到稍高于 anchor 标记的位置?

标签 jquery ruby-on-rails twitter-bootstrap navigation anchor

我知道如何导航到页面上给定的 anchor 标记 - 我想做的是链接到目标 anchor 上方 30-40 像素的页面部分。这样做的原因是,如果我想直接访问带有 anchor 的页面部分,我有一个 Bootstrap 导航,最终会覆盖部分相关内容。

目前我有这个链接:

%a{:href => root_path + "#how_it_works"} How It Works

在它链接到的页面上:

.span12#how_it_works

关于如何获取链接导航到略高于 .span12#how_it_works 的页面部分有什么想法吗?

最佳答案

我有一个好主意来欺骗你的浏览器。不需要 JavaScript。

创建一个 div 标签,并为其命名。让 div 为空。然后在 CSS 中使用定位将其向上移动您想要的距离。

position: relative;
top: -165px;

您可以根据需要使用相对或绝对位置。

然后只需将该 div 标记设为 anchor 标记即可。

<div class="anchor_placement" id="anchor"></div>

当您转到 anchor 时,它将转到 div 标签所在的位置。

关于jquery - 如何导航到稍高于 anchor 标记的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15857802/

相关文章:

javascript - qTip 工具提示不出现,jQuery

javascript - 输入数组较长

ruby-on-rails - 运行 heroku rake db 时遇到问题 :migrate getting rake aborted! 错误

ruby-on-rails - 如何使用secrets.yml 在Rails 4.1 中动态生成 secret token ?

ruby-on-rails - RVM Ruby on Rails source ~/.rvm/scripts/rvm 没有那个位置

javascript - 打印时触发调整大小事件

javascript - 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性?

django - django 项目下拉 Bootstrap 中的登录表单

html - 将图标添加到 Bootstrap 选项卡

javascript - jQuery pageX/pageY 在不同设备上返回不同值