I think the problem is of not having enough content below map section, so that the scroll can happen even if the map section got fixed by affix plugin. You need to have some content below to fill the empty space or give a div height below graphic container to resolve the issue.
I hope this will fix your issue
Please check the code here CODEPEN
HTML:
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div id="navbar" class="navbar-center">
<h5><a href="#">Title</a></h5>
<h5><image src="img/ballot-box.jpg"/>Subtitle</h5>
</div>
<!--/.nav-collapse -->
</div>
</nav>
<div class="container">
<div class="row">
<div class="col-sm-2"></div>
<div class="col-sm-8 election-districts">
<ul class="election-navigation">
<li><a class="election-navigation-a active" data-district="USPRS" data-geography="cty" data-name="COUNTYNAME">Nav 1</a></li>
<li><a class="election-navigation-a" data-district="USSEN" data-geography="cty" data-name="COUNTYNAME">Nav 2</a></li>
<li><a class="election-navigation-a" data-district="USREP" data-geography="cng" data-name="CONGDIST">Nav 3</a></li>
<li><a class="election-navigation-a" data-district="MNSEN" data-geography="sen" data-name="MNSENDIST">Nav 4</a></li>
<li><a class="election-navigation-a" data-district="MNLEG" data-geography="hse" data-name="MNLEGDIST">Nav 5</a></li>
</ul>
</div>
<div class="col-sm-2"></div>
<div class="headline">
<h1 class="headline-title">Bootstrap Starter Template.</h1>
<p class="lead">Use this document as a way to quickly start any new mapping project.<br> It provides this text, sidebar navigation, and a Mapbox GL map.</p>
</div>
<!-- <div class="col-sm-1"></div> -->
<div class="col-sm-12">
<div class="row">
<div class="graphic-containter" data-spy="affix" data-offset-top="150">
<div class="col-sm-3 sidebar">
<div class="sidebar-results">
<h4> Minnesota Results</h4>
</div>
<div class="sidebar-search">
<div class="input-group">
<label for="address">Find your precinct</label>
<input type="text" id="address" class="form-control" placeholder="Enter address">
<span class="input-group-btn">
<button id="search" class="btn btn-default" type="button"><span class="glyphicon glyphicon-search" aria-hidden="true"></span></button>
</span>
</div>
<!-- /input-group -->
</div>
<div class="sidebar-multiple-maps">
<table id='features' class="table-condensed"></table>
</div>
</div>
<div id="map" class="col-sm-9 map-container"></div>
</div>
</div>
</div>
<!-- <div class="col-sm-1"></div> -->
</div>
<div class="container-fluid" style="height:1000px">
<h1>Some text to enable scrolling</h1>
<h1>Some text to enable scrolling</h1>
<h1>Some text to enable scrolling</h1>
<h1>Some text to enable scrolling</h1>
<h1>Some text to enable scrolling</h1>
<h1>Some text to enable scrolling</h1>
<h1>Some text to enable scrolling</h1>
<h1>Some text to enable scrolling</h1>
<h1>Some text to enable scrolling</h1>
<h1>Some text to enable scrolling</h1>
<h1>Some text to enable scrolling</h1>
</div>
<footer class="footer">
footer.
</footer>
</div>
<!-- /.container -->
CSS:( that need to be added and modified in existing CSS )
.graphic-containter.affix{
background-color:rgba(255,255,255,0.85);
}
.affix {
top:85px;
width: calc(85% - 14px);
}