我有一个页眉,页眉的高度取决于其中的内容以及页边距。当我向下滚动页面时,javascript会删除边距,从而导致标题仅高约50px。然后它坚持到顶部。

现在,我正在使用gumby,gumby具有一个内置的gumby-goto,它会跳到指定的ID。
我在标题链接中使用它。因此,当页面一直位于顶部时,gumby-goto会跳到该位置,但是与此同时,它不知道调整了标头大小的javascript。因此,我最终得到的位置减去标题高度的差。

HTML代码就是这样简单。

<li><a class="skip" href="#" gumby-goto="#studio">STUDIO</a></li>


我想我可以使用javascript获取标题的高度,然后将其附加到HTML标记中。所以我应该更改代码:

<li><a class="skip" href="#" gumby-goto="#studio" gumby-offset="-80">STUDIO</a></li>


其中gumby-offset="-80"是计算的编辑。
但是可以将数据附加到元素吗?我是否必须提取标记的全部内容,然后将其分解为两个字符串,将参数缝合在一起,然后将整个字符串缝合在一起?

最佳答案

$('.skip').attr('gumby-offset', -80);

07-26 00:18