0

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

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

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

4

1 回答 1

1

在第 102 行,jquery.accordion.js为手风琴中的每个项目设置了偏移值。您可以简单地为每个数字减去一个静态数字(您建议 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/

于 2012-07-12T02:26:55.230 回答