2017-08-02 152 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); } –