タイトルが示すように、Chrome に問題があります。
ブラウザサイズの幅と高さの自動を 100% カバーする背景画像を取得しました。位置は固定に設定されています。これは、すべてのブラウザでうまく機能します。しかし、フッターメニューの位置を固定したいのですが、Chromeのページの一番下に留まりたくありません!
スクロールしない限り、一番下にあります。スクロールすると、フッターメニューが上がります。Chrome でのみそのように動作します。どうすれば修正できるか知っている人はいますか?
もう1つのことは、次のようなjavascriptがあることです。
function showContent() {
document.getElementById('showbox').style.marginTop = '20px';
document.getElementById('showcontent_btn').onclick = function() {hideContent();}
document.getElementById('showcontent_btn').id = 'hidecontent_btn';
}
function hideContent() {
document.getElementById('showbox').style.marginTop = '30%';
document.getElementById('hidecontent_btn').onclick = function() {showContent();}
document.getElementById('hidecontent_btn').id = 'showcontent_btn';
}
これは 2 つの関数です。showContent はコンテンツ ボックスをメイン メニューの 20 ピクセル下に上げ、hideContent はコンテンツ ボックスをブラウザ全体の 30% に下げて、背景画像を表示します。クロムを除くすべてのブラウザでうまく機能します...
クロムでは、ボタンをクリックするたびに何も起こらないように見えますが、マウスを動かし始めると、ホバーしているコンテンツの一部がポップアップし始め、コンテンツの一部だけが表示され、本当にめちゃくちゃに見えます上。これを取り除くには、ページを更新する必要があります。
私の問題で私を助けてください。知っていることはすべて試しましたが、うまくいきません。
編集: ここでは、javascript 関数の動作中の jsfiddle があります: http://jsfiddle.net/Z8XPA/4/
* *EDIT2: 位置を固定したいフッターメニューの HTML と CSS は次のとおりです: HTML:
<div id="footer_menu"><?php print render($page['footer_menu']); ?></div>
CSS:
#footer_menu {
position:fixed;
z-index:2;
bottom:0px;
width:100%;
height:45px;
background:rgba(0,0,0,0.5) !important;
background-color:#000000;
}
よろしく、 ダニエル・ルンダール