0

これをしばらく探していましたが、まだ本当の運はありません。プラグインなしでそれをやりたいと思っています。

ページがスクロールされているときに、選択した div (フッター) が表示されるようにしようとしています。ウィンドウの上部にあるナビゲーションメニューでそれを行う方法を見つけることができましたが、ウィンドウの下部では難しいようです..

トップに使ったのはこちら

$(window).bind("load", function() { // document ready
  var stickyTop = $('#Sticky').offset().top; // returns number  
  $(window).scroll( function(){ // scroll event
    var windowTop = $(window).scrollTop(); // returns number
    if (stickyTop < windowTop) {
      $('#Sticky').css({ position: 'fixed', top: 0});
    }
    else {
      $('#Sticky').css('position','static');
    }
  });
});

そしてそれはうまく機能します。とにかく、これを変更して、下部の同じ (似ていない場合) の効果に使用するには?

あと、意味不明だったらすみません..

4

1 に答える 1

-1

これを試して:

$(window).load(function(){
  var stickyBottom = $('#stickyBottom').height();
  $('#stickyBottom').css({'position':'fixed','bottom':stickyBottom});

  $(window).scroll(function()
    $('#stickyBottom').css('bottom','0');
  });
});
于 2013-08-09T12:13:33.020 に答える