【问题标题】:Changing offset from within onBefore - LocalScroll jQuery plugin从 onBefore 内部更改偏移量 - LocalScroll jQuery 插件
【发布时间】:2012-08-17 10:14:36
【问题描述】:

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

例如

$('#menu').localScroll({

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

});​

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

【问题讨论】:

    标签: jquery offset scrollto


    【解决方案1】:

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

    Ariel Flesler: jQuery.LocalScroll

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-24
      • 2011-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多