diff --git a/js/scrollspy.js b/js/scrollspy.js
index db2378787e3d578c3b812ba73af42556e99bb0a5..841df18784c2d5fadf92af1c6e492143b53ff33a 100644
--- a/js/scrollspy.js
+++ b/js/scrollspy.js
@@ -65,6 +65,7 @@
         return ($href
           && $href.length
           && $href.is(':visible')
+          && $el.is(':visible')
           && [[$href[offsetMethod]().top + offsetBase, href]]) || null
       })
       .sort(function (a, b) { return a[0] - b[0] })