I make this code to show and hide p tag depend on the link click but what if i have 100 p and links i want an easier way to make it dynamically
<div class="example2">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce facilisis sagittis lectus. Curabitur quam arcu, adipiscing quis pretium in, pharetra eget dolor.</p>
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$('.example2').hide().before('<a href="#" id="toggle-example2" class="button">Open/Close</a>');
$('a#toggle-example2').click(function () {
$('.example2').slideToggle(1000);
return false;
});
});
</script>
<div class="example3">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce facilisis sagittis lectus. Curabitur quam arcu, adipiscing quis pretium in, pharetra eget dolor.</p>
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$('.example3').hide().before('<a href="#" id="toggle-example3" class="button">Open/Close</a>');
$('a#toggle-example3').click(function () {
$('.example3').slideToggle(1000);
return false;
});
});
You can easily traverse via
next()to the next element and toggle it.