Javascript - 编辑标签的内容

时间:2013-06-17 11:09:43

标签: javascript jquery html

我有一个页眉,其标题的高度由其中的内容以及边距决定。当我向下滚动页面时,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"是计算的编辑。 但是可以将数据附加到元素吗?我是否必须提取标签的全部内容,然后将其分解为两个字符串,将参数缝合在一起,然后将整个字符串拼接回来?

1 个答案:

答案 0 :(得分:4)

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