Javascript-编辑标记的内容

Javascript-编辑标记的内容,javascript,jquery,html,Javascript,Jquery,Html,我有一个页眉,页眉的高度取决于内容和页边空白。当我向下滚动页面时,javascript删除了边距,导致页眉的高度只有大约50px。然后它粘在上面 现在,我正在使用gumby,gumby有一个内置的gumby goto,它可以跳转到指定的ID。 我在标题链接中使用了这个。因此,当页面一直位于顶部时,gumby goto会跳到该位置,但与此同时,它不知道调整了页眉大小的javascript。因此,我最终到达的位置减去了收割台的高度差 HTML代码就这么简单 <li><a class

我有一个页眉,页眉的高度取决于内容和页边空白。当我向下滚动页面时,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”
    是计算的编辑。
    但是否可以将数据附加到元素?我必须提取标签的全部内容,然后将其拆分为两个字符串,将参数缝合,然后将整个字符串重新缝合在一起吗?

    哦,天哪,关于我唯一没有尝试过的东西。。我知道事情必须这么简单!太多了!虽然这段代码工作正常,但gumby似乎只在页面加载时使用参数。@KennyBones在这段代码之后,您不能再次初始化gumby吗?(或者至少只针对特定的演员)哦,天哪,关于我唯一没有尝试过的事。。我知道事情必须这么简单!太多了!虽然这段代码工作正常,但gumby似乎只在页面加载时使用参数。@KennyBones在这段代码之后,您不能再次初始化gumby吗?(或至少仅针对特定部门)
    $('.skip').attr('gumby-offset', -80);