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