これは問題だと思いますが、のcss
問題である可能性がありjs
ます。私のアコーディオンリンクがクリックされると、それらは開いてページの上部にスライドすることになっています-それは彼らが行います。しかし、私は固定されたトップヘッダーを持っていて、それらはその後ろにスライドしています。表示されるように、ページの約60px下で停止する必要があります。
質問する
460 次
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
});
});
},
于 2012-07-12T02:26:55.230 に答える