私はスクロールで2つの異なるロゴを使用しているウェブサイトを持っていますが、画面が1024px未満の場合は1つだけ使用します。JSウィンドウのサイズ変更のサイズ変更
すべてが期待通りに機能しますが、画面のサイズ変更ではこれが壊れます。これは、ヘッダ上のロゴのいずれかを示していないが、私はページを更新した場合、それが動作する...
は、これは私のコードです:
HTML
<div class="container clearfix" >
<h2 id="logo"><a rel="home" href="#">LOGO ONE</a></h2>
<h2 id="logo2"><a rel="home" href="#"><span>LOGO</span> <br/>TWO</a></h2>
</div>
JS
$(document).ready(function() {
//Main menu animation
$(function() {
if($(window).width() >= 1023){
var targetOffset = $("#section--4").offset().top;
var $w = $(window).scroll(function() {
if ($w.scrollTop() + 200 > targetOffset) {
$("#logo").fadeIn(1000);
$("#logo2").fadeOut('slow');
$("header").css({"overflow": "hidden"});
} else {
$("#logo2").fadeIn(2000)
$("#logo").fadeOut('slow');
$("header").css({"overflow": "visible"});
}
});
}
});
あなたのページの最小の幅と高さを設定することがあります – Laazo