diff --git a/js/scrollspy.js b/js/scrollspy.js
index 1f9153552647a46c514c131d5c8a50d0c3b6d0cb..4ba733e787062b39b2ecd7afaa793ba5f11273a1 100644
--- a/js/scrollspy.js
+++ b/js/scrollspy.js
@@ -46,6 +46,7 @@
 
     this.$body
       .find(this.selector)
+      .filter(':visible')
       .map(function () {
         var $el   = $(this)
         var href  = $el.data('target') || $el.attr('href')