<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
// first hide the collapsed headers and accordion content
$('ul.acc_ul li h5.expanded').hide();
$('ul.acc_ul li div.acc_content').hide();
// now setup action when h5 is clicked to expand
$('ul.acc_ul li h5.collapsed').click(function(){
// toggle h5s
$(this).hide();
$(this).siblings('h5.expanded').show();
$(this).siblings('div.acc_content').slideDown(500);
});
// now setup action when h5 is clicked to close
$('ul.acc_ul li h5.expanded').click(function(){
// toggle h5s
$(this).hide();
$(this).siblings('h5.collapsed').show();
$(this).siblings('div.acc_content').slideUp(500);
});
});
</script>
The nice thing about this is you can customize the CSS to fit perfectly with the rest of the site. The jQuery-UI library is awesome and way more powerful than this but sometimes it just doesn't completely mesh with the the theme you are trying to convey. That's where this can be useful, here's the full example...
Eddard Stark (click to reveal)
Eddard Stark (click to close)
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum non ultricies ipsum. Nunc rhoncus velit ac libero scelerisque mollis. Suspendisse sed augue sagittis erat euismod adipiscing sed ac lacus. Cras at nulla mauris. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Suspendisse sollicitudin erat sed elit ullamcorper consectetur. Etiam et nibh eros. Vestibulum eleifend ullamcorper dictum. Pellentesque laoreet imperdiet odio, id gravida nunc commodo eget. Etiam sit amet massa lorem.
Tyrion Lannister (click to reveal)
Tyrion Lannister (click to close)
Curabitur aliquet auctor posuere. Pellentesque sollicitudin pulvinar est sit amet cursus. Duis feugiat hendrerit quam nec lacinia. Nunc tellus tellus, rutrum vitae interdum et, bibendum eget enim. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nulla laoreet arcu ut elit pellentesque ac laoreet libero egestas. Vivamus ante turpis, tempus vel ultrices vel, tempor eu mi. Ut laoreet lacinia tincidunt. Aenean quis massa turpis. Aliquam consectetur sollicitudin commodo. Praesent eleifend elit ac libero facilisis rhoncus.
Samwell Tarly (click to reveal)
Samwell Tarly (click to close)
Nam lectus nisi, tempus et sagittis quis, dignissim et diam. Vestibulum ut ipsum eget ipsum feugiat viverra. Nam purus lacus, ullamcorper ut sollicitudin non, egestas ac turpis. Nulla nulla neque, auctor non imperdiet eget, convallis quis justo. Curabitur condimentum, diam vel pretium ullamcorper, odio justo lobortis magna, at viverra libero elit sit amet tellus. Nunc blandit metus sit amet dolor ornare a tempus est pharetra. Cras id cursus dui. Duis vel venenatis lorem. Sed nulla ligula, placerat vel aliquam ac, pharetra nec nulla. Integer id dignissim nibh. Quisque sed orci lobortis nisi fringilla rutrum. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Theon Greyjoy (click to reveal)
Theon Greyjoy (click to close)
Nulla facilisi. Nunc in nibh sit amet ante lobortis hendrerit vitae eu lectus. Integer laoreet congue erat, a ultrices lectus condimentum a. Duis vel eros metus. Sed a mauris urna, quis pellentesque erat. Nulla mattis accumsan pretium. Mauris ligula lorem, gravida sed sollicitudin vel, pretium eget magna. Quisque porta, tellus tempus gravida rutrum, lacus leo pellentesque diam, ac pulvinar arcu libero eu diam. Praesent viverra condimentum mauris, eu elementum massa rutrum ac. Maecenas lacus lorem, porta a aliquam ut, eleifend in dolor. Pellentesque ornare imperdiet ligula non malesuada. Nunc leo leo, accumsan a rhoncus ut, tincidunt a lorem. Sed rhoncus quam eget enim egestas eu sollicitudin risus posuere. Vestibulum dignissim commodo consequat. Fusce nec leo tellus, eget accumsan justo. Morbi elementum ipsum vel ipsum bibendum sagittis.
Jaime Lannister (click to reveal)
Jaime Lannister (click to close)
Aenean magna nulla, tincidunt non vehicula eu, ultricies in lorem. Nunc aliquam tincidunt lectus, vel dapibus metus mattis eu. Pellentesque vehicula elementum est, ut faucibus lacus rutrum at. Ut interdum consectetur malesuada. Duis iaculis, ligula nec aliquam volutpat, lectus mi pulvinar ipsum, vel iaculis arcu libero sed libero. Aenean a velit nunc, quis hendrerit quam. Integer vel nulla metus, ac facilisis arcu. Sed tristique justo non purus lobortis sagittis. Sed pulvinar rutrum urna, eu facilisis nisl pulvinar sed. Aenean ac accumsan diam. Donec consectetuAenean magna nulla, tincidunt non vehicula eu, ultricies in lorem. Nunc aliquam tincidunt lectus, vel dapibus metus mattis eu. Pellentesque vehicula elementum est, ut faucibus lacus rutrum at. Ut interdum consectetur malesuada. Duis iaculis, ligula nec aliquam volutpat, lectus mi pulvinar ipsum, vel iaculis arcu libero sed libero. Aenean a velit nunc, quis hendrerit quam. Integer vel nulla metus, ac facilisis arcu. Sed tristique justo non purus lobortis sagittis. Sed pulvinar rutrum urna, eu facilisis nisl pulvinar sed. Aenean ac accumsan diam. Donec consectetur convallis dolor nec vulputate. Ut lacus eros, scelerisque eu accumsan id, rutrum cursus risus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec magna nisl, convallis at commodo nec, pharetra non felis. Proin justo ante, scelerisque sit amet mollis semper, adipiscing vel ante.