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