私はこのJavaScriptを持っています
$(window).load(function(){
var $menu = $("header");
var opacity = $menu.css("opacity");
var scrollStopped;
var fadeInCallback = function () {
if (typeof scrollStopped != 'undefined') {
clearInterval(scrollStopped);
}
scrollStopped = setTimeout(function () {
$menu.animate({ opacity: 1 }, "slow");
}, 1400);
}
$(window).scroll(function () {
if (!$menu.is(":animated") && opacity == 1) {
$menu.animate({ opacity: 0 }, "200", fadeInCallback);
} else {
fadeInCallback.call(this);
}
});
});
スクロールでヘッダーを非表示にすることは問題なく機能しましたが、高さを追加しました:100%; html、body、および'content div'に対して、オーバーフローがhtmlに隠され、bodyおよびautoが' content div'に隠されているため、このJavaScriptは機能しなくなります。
このJavaScriptが機能しない理由はありますか?そして、スクロール時にヘッダーがフェードアウトするようにするための修正または他の方法はありますか?
前もって感謝します
編集 - -
JsFiddle- http: //jsfiddle.net/sturobson/AMJFG/
CSSが少ない新しいフィドル-http://jsfiddle.net/sturobson/AMJFG/1/