2016-04-27 33 views
0

現在のセクションとスライドを特定できるfullpage.jsのメソッドが表示されません。セクション(afterLoad)のコールバックがありますが、それはスライドだけではないセクションを教えてくれます。私は、各セクションのスライドがあるJSのバーチャルマップを保持する必要はありませんが、私はソーシャル共有アイコンを表示/非表示にするために知る必要があります。内部にアクセスする方法はありますかfullpage.jsどこですか?

+0

私はあなたが達成しようとしているのか理解していない、あなたは現在のセクションとスライドの値を取得することができ、「インデックス」と「slideIndex」を取得する唯一の方法があります。あなたはセクションを変更すると – Ivan

+0

、後負荷(anchorLink、インデックス)が呼び出されますが、私はまた、私は私が必要なものを達成することができた部分は、現在マイナーチェンジ(.INDEX)で、... –

答えて

2

the state classes used by fullpage.jsをお持ちの場合は、現在のセクションとスライドのインジケータとして、fp-viewing-SECTION-SLIDEという形式のクラスが使用されています。

fp-viewing-SECTION-SLIDEのクラスがサイトのbody要素に追加されています。 (例:fp-viewing-secondPage-0)SECTIONセクションとSLIDEパートは、現在のセクションとスライドのアンカー(またはアンカーが指定されていない場合はインデックス)になります。

the demo pageで自分でテストすることができます。this video tutorialでこの機能の使用例を探すことができます。

アクティブスライドとセクションでは、クラスactiveがどのように使用されているかに注意してください。つまり、CSSまたはJavaScriptを使用していつでもウェブサイトの状態を取得できます。例えば

var activeSection = $('.section.active'); 
var activeSlide = activeSection.find('.slide.active'); 

そして、あなたがそのようなafterLoadとしてコールバックを使用したい場合は、いつでもこれを行うことができます。

$('#fullpage').fullpage({ 
    afterLoad: function(anchorLink, index) { 
     var loadedSection = $(this); 
     var loadedSlide = loadedSection.find('.slide.active'); 
    } 
}); 

か、直接またafterSlideLoadコールバックをチェックします。

+0

感謝が表示されていることを滑るかを知る必要があります:) –

+0

将来のユーザーがこの同じ質問にアクセスするのに役立つように、回答(緑色のチェック)を受け入れてください。 – Alvaro

+0

別のスクリプトでインデックスを取得する場合はどうすればよいですか? 私はカスタムスクリプトでこれをしようと私が手:「フルページ:Fullpage.jsは一度だけ初期化することができますし、それを複数回行っています!」 –

関連する問題