In your context, .panel will select all elements of the panel class. In the click event for the .flip element .flip you can use jQuery . Next () to select only the next .panel . You might want to specify a .panel selector if your HTML structure inside the div changes
$(this).next(".panel").slideToggle("slow");
Here is a complete example.
$(document).ready(function() { $(".flip").click(function() { $(this).next(".panel").slideToggle("slow"); }); });
.panel, .flip { padding: 5px; text-align: center; background-color: #e5eecc; border: solid 1px #c3c3c3; } .panel { padding: 50px; display: none; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id="div1" class="div"> <div class="flip">Click to slide down panel</div> <div class="panel">Hello world!</div> </div> <div id="div2" class="div"> <div class="flip">Click to slide down panel</div> <div class="panel">Hello world!</div> </div>
source share