Twitterブートストラップのscrollspyを使用していますが、別のセクションをトリガーしない場合、セクションを離れた後もナビゲーション要素が選択されたままになります。
選択した領域を離れて別のアイテムをトリガーしなくなったら、選択をクリアする方法があるかどうか誰でも知っていますか?
ありがとうございました!
Twitterブートストラップのscrollspyを使用していますが、別のセクションをトリガーしない場合、セクションを離れた後もナビゲーション要素が選択されたままになります。
選択した領域を離れて別のアイテムをトリガーしなくなったら、選択をクリアする方法があるかどうか誰でも知っていますか?
ありがとうございました!
私は同じものを探していて、これを見つけました: 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;
}