2017-08-02 66 views
0

セクションのインデックス値に基づいてスクロールバーを有効にすることはできますか?私はコードの下で試してみましたが、出力は出ません。Scrollify.js - 条件に基づいてスクロールバーを有効にする

before:function(index, section) { 
    if(index>3){  
     $.scrollify({ 
      scrollbars:true 
     });         
    } 
    else{ 
     $.scrollify({ 
      scrollbars:false 
     }); 
    } 
} 

このコードで何が問題になっていますか?

私はスクロールバーを有効にしたいと思っていました。

+0

インデックスが0または1で開始されていますか? – Kashyap

+0

インデックスは0から開始されました –

+0

ここでの問題はインデックス値ではなく、3または4です。条件に基づいてスクロールバーを有効または無効にしたかったのです。 –

答えて

0

デフォルトでは、このscrollify.jsとは解決策が見つかりません。そこで、この問題を解決するために私のコードを思いついた。

overflowbodyタグhiddenに設定されており、before()で行われました。

before:function(index, sections) {     
    if(index>2){ 
     $('body').removeAttr('style'); 
    } 
    else{ 
     $('body').css('overflow','hidden'); 
    } 
} 
-1

スクロールリストには、これを行う方法があります。 $.scrollify.setOptions()

最初の例では、Scrollifyを再初期化するため、最初の例は機能しません。

+0

私は前にこれを試しましたが、うまくいきませんでした! var optionsTrue = {scrollbars:true}; var optionsFalse = {スクロールバー:false}; if(index> 2){ \t $ .scrollify.setOptions(optionsTrue);} } –

関連する問題