2017-08-02 155 views
0

是否可以根據節索引值啓用滾動條(即設置爲true)?我嘗試了下面的代碼,但它不提供輸出。Scrollify.js - 基於條件啓用滾動條

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

這段代碼有什麼問題?

我想在第四節橫過時啓用滾動條。

+0

索引是從0還是1開始的? – Kashyap

+0

索引從0開始 –

+0

@Kashyap這裏的問題不是關於索引值,它可能是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提供了一種方法來做到這一點。 $.scrollify.setOptions()

您的第一個示例將不起作用,因爲您正在重新初始化Scrollify。

+0

我之前試過這個,但沒有工作! var optionsTrue = {scrollbars:true}; var optionsFalse = {scrollbars:false};如果(index> 2){ \t $ .scrollify.setOptions(optionsTrue); } else { \t $ .scrollify.setOptions(optionsFalse); } –