When I hide and show graphics at the click of a button, the second and third graphics appear above the CSS borders. For instance:
The first chart, usually displayed: 
And the following image after pressing the navigation button: 
Identifiers differ by name (to describe different graphs for each div of the course), but they are identical in positioning, as shown in the corresponding CSS below.
Matching CSS:
#placeholder_one{ margin-top:70px; margin-left:auto; margin-right:auto; width:80%; height:350px; position:relative; } #placeholder_two{ margin-top:70px; margin-left:auto; margin-right:auto; width:80%; height:350px; position:relative; display:none; } #placeholder_three{ margin-top:70px; margin-left:auto; margin-right:auto; width:80%; height:350px; position:relative; display:none; }
HTML:
<div class="basic_form"> <span id="title"> Spectra </span> <div id="placeholder_one"></div> <div id="placeholder_two"></div> <div id="placeholder_three"></div> <a href= "#" onclick="move('fwd');"><i id="nav_next" class="icon-double-angle-right about_nav"></i></a> <a href= "#" onclick="move('rev');"><i id="nav_rev" class="icon-double-angle-left about_nav"></i></a> </div>
And finally, for reference, Javascript. The first is just a navigation structure, the second script is where the graph actually goes:
<script type="text/javascript"> var currentCount = 1; function safeCount(op){ if (op == "add"){ if (currentCount>=3){ ; } else{ currentCount = currentCount+1; } } if (op == "sub"){ if (currentCount<=1){ ; } else{ currentCount = currentCount-1; } } } function divSelector(count){ if (count == 1){ $('#placeholder_one').fadeIn(1000); $('#placeholder_two').hide(); $('#placeholder_three').hide(); }else if (count == 2){ $('#placeholder_one').hide(); $('#placeholder_two').fadeIn(1000); $('#placeholder_three').hide(); }else if (count == 3){ $('#placeholder_one').hide(); $('#placeholder_two').hide(); $('#placeholder_three').fadeIn(1000); } else{ console.log("Count is nothing."); } } </script> <script type="text/javascript"> $(function() { function plotList(string_id, data_list){ $.plot(string_id, [{data:data_list, lines: { show: true }, points: { show: false }, }], { xaxes: [{position:'bottom',axisLabel:'T(s)'}], yaxes: [{position:'left',axisLabel:'Proper Acceleration (g)'}], grid:{hoverable:true,color:'white',clickable:true} }); } $(document).ready(function() { var test_one = [[0,0],[4,3]];var test_two = [[0,0],[4,3]];var test_three = [[0,0],[4,3]]; plotList("#placeholder_one",test_one); plotList("#placeholder_two",test_two); plotList("#placeholder_three",test_three); }); }); </script>
Any input on how I could fix this would be greatly appreciated.