0

私は現在fixed position、ページの下部にとどまるように設定した div に を使用しています。ただし、ブラウザーのサイズを最小の高さに変更すると、その div が左側のナビゲーションに重なるという問題が発生します。

だから私がしたいのは、ユーザーがブラウザウィンドウのサイズを変更して私left navigationの位置の高さよりもいくらか低くす​​るたびにremovedchangedそれが動かないようにoverlap my left navigationし、ブラウザがページの一番下までスクロールを生成することです。 divのままです。

では、どうすればこれを修正できますか?

4

2 に答える 2

2

にクラスを使用することをお勧めします<body>

threshold = 500;
if( $(window).height() < threshold ){
   $('body').addClass('fixed');
}
于 2012-12-03T03:19:32.000 に答える
1

ブラウザの高さ$(document).height()を確認できます

if($(document).height() > youwant){

   $('selector').css('bla','bla');
  //do you want

}

jsで

 if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE

    myHeight = window.innerHeight;
  } 
if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'

    myHeight = document.documentElement.clientHeight;
  }

今、あなたはチェックすることができます

 if(myHeight >bla){
   //your code
   }
于 2012-12-03T03:17:36.087 に答える