vendor/assets/javascripts/scrollspy.js in flashgrid-2.0.0 vs vendor/assets/javascripts/scrollspy.js in flashgrid-2.0.1

- old
+ new

@@ -21,10 +21,12 @@ this.refresh() this.process() } + ScrollSpy.VERSION = '3.1.1' + ScrollSpy.DEFAULTS = { offset: 10 } ScrollSpy.prototype.refresh = function () { @@ -35,10 +37,11 @@ var self = this this.$body .find(this.selector) + .filter(':visible') .map(function () { var $el = $(this) var href = $el.data('target') || $el.attr('href') var $href = /^#./.test(href) && $(href) @@ -55,10 +58,10 @@ } ScrollSpy.prototype.process = function () { var scrollTop = this.$scrollElement.scrollTop() + this.options.offset var scrollHeight = this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) - var maxScroll = scrollHeight - this.$scrollElement.height() + var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() var offsets = this.offsets var targets = this.targets var activeTarget = this.activeTarget var i \ No newline at end of file