2012-02-28 10 views
0

私はいくつかの質問を前に読みましたが、この問題を解決した解決策はまったく見つかりませんでした。私はこのうちの1つにiframeと他のディスプレイプレーヤーが含まれていなければならない。私はマージンオートを使用しています。 私は常にスクロールバーを表示しようとしていますが、場合によってはスクロールバーを表示しきれないほど短いコンテンツを表示しようとしています。 私はjavascriptのソリューションをしようとしている:クロムとファイアフォックスのスクロールバーがある場合とない場合のマージンオート

var w =  window.innerWidth; 
if(!w){ 
    w = document.documentElement.offsetWidth; // for IE 
} 
var outsize = parseInt(Math.round((w-1000)/2)); 
$("#body-content").css({'margin':'0 '+outsize+'px'}); 
$("#player",parent.document).css({'margin':'0 '+outsize+'px'}); 

は、ウィンドウの幅と再マージンコンテンツとプレーヤーを取得します。しかし、初めて、少しピクセル移動します。それは非常に醜い見えるです。 誰でもここにこれのための違いの解決策があります、plsは私を助けます!

+0

ご迷惑をおかけして申し訳ありません。あなたの質問が正しく理解できれば、 'overflow-y:scroll'を使うことができます。これにより、常に垂直スクロールバーが表示されます。 –

+0

Tks私の頭が痛いですが、私のプレイヤーはスクロールバーを持ってはならないし、ログインページのようないくつかのページはフルスクリーンを表示できないので、この状況でスクロールを表示することはとても醜い –

+0

申し訳ありませんが、私は何を達成しようとしています。 –

答えて

0

あなたのcssファイルのヘルプに以下が追加されていますか?

body { 
    overflow-y: scroll; 
} 

スクロールバーは常に表示され、コンテンツが画面よりも小さい場合はグレー表示され、ページが高くなるとアクティブになります。

関連する問題