0

我有一个带有标题的页面,其高度由其中的内容以及边距确定。当我向下滚动页面时,javascript 会删除边距,导致标题只有大约 50 像素的高度。然后它粘在顶部。

gumby-goto现在,我正在使用 gumby,而 gumby 有一个可以跳转到指定 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"是计算的编辑。但是可以将数据附加到元素吗?我是否必须提取标签的全部内容,然后将其分成两个字符串,将参数缝合,然后将整个字符串缝合在一起?

4

1 回答 1

4
$('.skip').attr('gumby-offset', -80);
于 2013-06-17T11:13:18.107 回答