我需要帮助让我的滑动到顶部手风琴停在我的固定顶部标题下面

时间:2012-07-12 02:06:38

标签: javascript css accordion

我认为这是一个css问题,但它可能是js的问题。当点击我的手风琴链接时,它们应该打开并滑动到页面顶部 - 他们这样做。但是,我有一个固定的顶部标题,它们正在向后滑动。我需要它在页面上停止大约60px,以便它可见。

http://imip.rvadv.com/index3.html

http://jsfiddle.net/imakeitpretty/ruwjn/

1 个答案:

答案 0 :(得分:1)

jquery.accordion.js的第102行,为手风琴中的每个项目设置偏移值。您可以简单地为每个数字减去一个静态数字(建议60px),以更改文档滚动的距离。为了优雅地做到这一点,我会将其作为另一个选项传递,然后您可以通过执行此类操作从脚本中进行访问(假设您将选项命名为scrollOffset

_saveDimValues    : function() {
    scrollOffset = this.options.scrollOffset;
    this.$items.each( function() {

      var $item   = $(this);

      $item.data({
        originalHeight  : $item.find('a:first').height(),
        offsetTop   : $item.offset().top - scrollOffset
      });

    });

},

http://jsfiddle.net/ruwjn/7/