1

Ariel Flesler による localScroll プラグインを使用していますが、すべて正常に動作します。ただし、1 つ問題があります。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

アリエル・フレズラー: jQuery.LocalScroll

それを念頭に置いて、次のことができます。

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

したがって、すでに持っているソリューションはほとんど機能します。を置き換えるだけで、offset.top探しthis.offsetている結果が表示されるはずです。

于 2012-12-21T15:24:39.063 に答える