固定ヘッダーに問題があります。固定位置が固定されていない
私のホームページでは、固定ヘッダーが動作します。これは、さまざまなコンピュータやモバイルデバイスで適切にテストされています。しかし同じ固定ヘッダーは他のページ、例えば製品ページやブログ投稿にはありません。
以下のようになります。 1)固定位置を無視して、上に固定しません。 2)間違った幅になる(幅:1010px)
これは、ユーザーがスクロールしたかどうかを検出するためのjQueryスクリプトで、ヘッダーにクラスを追加します。
$(window).scroll(function() {
if ($(this).scrollTop() > 1){
$("body.new-template #header").addClass("sticky");
} else {
$("body.new-template #header").removeClass("sticky");
};
});
これは私のCSSです。
body.new-template #header {
position: relative; top: 0; left: 0;
}
body.new-template #header.sticky {
position: fixed; z-index: 100; width: 100%;
background-color: white; top: 0; left: 0;
-webkit-box-shadow: 0px 3px 10px #ccc;
-moz-box-shadow: 0px 3px 10px #ccc;
box-shadow: 0px 3px 10px #ccc;
}
私は私がウェブサイトが、the live versionを参照するには、その唯一の方法からリンクを投稿するかどうかを確認していません。次に、私が説明している間違いを確認するには、メニューからページを開き、Chrome Consoleのデバイスツールバーを切り替えます。どのデバイスでも可能です。
私は間違っていますか?
製品/詳細ページでマークアップを駄目にしたようです。貼り付けられていないヘッダーの問題は、タグが見つからないことが原因です。バリデーターを試してみるか、テンプレートを参照して、それが有効であることを確認してください。 – chillwalker
確かに、私は適切に閉じていないアンカータグを見つけましたが、これは問題ではありません。 – user2052104
ちょうど私のスクロールトップボタン(固定されている)がホームページ以外のページでも正しく動作しないことに気付きました – user2052104