2012-08-17 27 views
0

我使用Ariel Flesler的localScroll插件,一切正常。我有一個問題,但。我無法找到如何更改onBefore內的偏移量參數。從onBefore更改偏移 - LocalScroll jQuery插件

例如

$('#menu').localScroll({ 

    hash: true, 
    offset: { 
     top: -60, 
     left: 0 
    }, 
    onBefore: function(e, anchor, $target) { 
     if (something) { 
      offset.top = -100; 
     } 
    } 

});​ 

我將不勝感激,如果有人可以幫助:)

回答

1

onBefore設置可以使用this.someSetting的值返回到設置。

Ariel Flesler: jQuery.LocalScroll

考慮到這一點,你可以做到以下幾點:

$('#htmlObject').localScroll({ 
    onBefore: function(){ 
      if(something){ 
       this.offset = someNumber; 
      } 
    } 
}); 

所以,你已經有解決方案几乎工作,你只需要更換offset.topthis.offset,你應該看到的結果你正在尋找。