3

Twitterブートストラップのscrollspyを使用していますが、別のセクションをトリガーしない場合、セクションを離れた後もナビゲーション要素が選択されたままになります。

選択した領域を離れて別のアイテムをトリガーしなくなったら、選択をクリアする方法があるかどうか誰でも知っていますか?

ありがとうございました!

4

2 に答える 2

0

私は同じものを探していて、これを見つけました: https://gist.github.com/kirov/9482666

追加する必要がある変更は次のとおりです。

    if (scrollTop <= offsets[0]) {
      this.deactivate();
      return;
    }

    if (scrollTop >= maxScroll) {
      return activeTarget != (i = targets.last()[0]) && this.activate(i)
    }

    if (activeTarget && scrollTop <= offsets[0]) {
      return activeTarget != (i = targets[0]) && this.activate(i)
    }


  ScrollSpy.prototype.deactivate = function (target) {
    $(this.selector)
      .parent('.active')
      .removeClass('active');
    this.activeTarget = null;
  }
于 2014-09-09T19:47:38.780 に答える