-1

最初にこのページを参照してください

ページの上部に、このセクションを折りたたむというリンクが表示される場合があります。したがって、ユーザーがリンクをクリックすると、下のセクションが開いたり閉じたりします。

また、固定メニュー バーがあり、ブラウザーの上部セクションが折りたたみ可能なセクションの端に達すると、メニュー バーが固定されます。また、そのセクションの折りたたみ可能な div 内のアイテムは異なる場合があります。

今私が欲しいのは、そのdivの高さを計算する方法です

  1. 開いている間
  2. 閉まっている間
  3. 表示されているよりも多くのリスト要素があり、高さに応じてメニューバーが固定されます。

ありがとう

4

1 に答える 1

1

ローカル ネットワークのページにリンクされているようです。

とにかく、jQueryを使うとかなり簡単です。固定 div を .fixed と呼びます。

var fixed = $('.fixed');
var openHeight = 0; var closedHeight = 0;
fixed.on('click', function() {
  if(fixed.hasClass('collapsed') {
    //code to expand div
    fixed.removeClass('collapsed');
    openHeight = fixed.height();
   }
  else {
    //code to collapse div
    fixed.addClass('collapsed');
    closedHeight = fixed.height();
  }
}

あなたの質問の3番目の部分が何を求めているのかわかりません。それを明確にしたいかもしれません

于 2013-08-05T11:33:29.060 に答える