fullpage.jsプラグインが提供するいくつかの「段階」を持つページを構築しています。fullpage.js垂直スクロールを検出する方法
私の主な問題は、固定位置ヘッダを適用する必要があることです。これは、デフォルトでは、これまでのほとんどの場合に使用する単純なスクリプトを使用して行います。そして、ここにある:
$(document).scroll(function() {
var a = $(this).scrollTop()
if (a > 5) {
$('header').addClass('headerSnap')
} else {
$('header').removeClass('headerSnap')
}
});
私は単純にビューポートのオフセットammountを計算し、固定位置を使用してヘッダにクラスを追加するためにそれを伝えます。しかしここでの問題点は、fullpage.jsでは単純なスクリプトでオフセットを検出できないため、クラスが適用されていないことです。
この問題を回避するにはどうすればよいですか?自分のためにそれを整理して管理
のsetIntervalとhasClass経由部分を検出することができます1人のクラス名を追加することができ、すべての主要な部分でありますfullpage.jsにはオプションの 'fixedElements'があります。それはあなたが必要とするすべてのことを行う必要があります – DrColossos
この方法では、fullpage.jsで構築する予定がないので、別のヘッダーの内部ページ用にマークアップを追加することを余儀なくされます – snkv