Advertisement
Guest User

Untitled

a guest
Mar 3rd, 2015
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. /**************************************************************/
  2. /* Prepares the cv to be dynamically expandable/collapsible */
  3. /**************************************************************/
  4. function prepareList() {
  5. $('#expList').find('li:has(ul)')
  6. .click( function(event) {
  7. $(this).addClass('hide');
  8. if (this == event.target) {
  9. $(this).removeClass('hide');
  10. }
  11. $('.hide').children('ul').hide('medium');
  12. $('.hide').removeClass('expanded');
  13. $(this).removeClass('hide');
  14. if (this == event.target) {
  15. $(this).toggleClass('expanded');
  16. $(this).children('ul').toggle('medium');
  17. }
  18. return false;
  19. })
  20. .addClass('collapsed')
  21. .children('ul').hide();
  22.  
  23. $('#expList').find('h2')
  24. .click( function(event) {
  25. if (this == event.target) {
  26. $(this).parents('.collapsed').children('ul').toggle('medium');
  27. $(this).parents('.collapsed').toggleClass('expanded');
  28. }
  29. return false;
  30. });
  31.  
  32. //Create the button funtionality
  33. $('#expandList')
  34. .unbind('click')
  35. .click( function() {
  36. $('.collapsed').addClass('expanded');
  37. $('.collapsed').children().show('medium');
  38. })
  39.  
  40. $('#collapseList')
  41. .unbind('click')
  42. .click( function() {
  43. $('.collapsed').removeClass('expanded');
  44. $('.collapsed').children().hide('medium');
  45. })
  46.  
  47. };
  48.  
  49.  
  50. /**************************************************************/
  51. /* Functions to execute on loading the document */
  52. /**************************************************************/
  53. $(document).ready( function() {
  54. prepareList()
  55. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement