1

我正在使用 Ariel Flesler 的 localScroll 插件,一切正常。不过我有一个问题。我不知道如何从 onBefore 中更改偏移参数。

例如

$('#menu').localScroll({

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

});​

如果有人可以提供帮助,我将不胜感激:)

4

1 回答 1

2

onBefore设置可用于this.someSetting将值返回给设置。

Ariel Flesler:jQuery.LocalScroll

考虑到这一点,您可以执行以下操作:

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

因此,您已经拥有的解决方案几乎可以工作,您只需将您的替换offset.topthis.offset,您应该会看到您正在寻找的结果。

于 2012-12-21T15:24:39.063 回答