Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. /*----------------------------------------------------*/
  2. /* Accordions
  3. /*----------------------------------------------------*/
  4. var $accor = $('.accordion');
  5.  
  6. $accor.each(function() {
  7. $(this).toggleClass('ui-accordion ui-widget ui-helper-reset');
  8. $(this).find('h3').addClass('ui-accordion-header ui-helper-reset ui-state-default ui-accordion-icons ui-corner-all');
  9. $(this).find('div').addClass('ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom');
  10. $(this).find("div").hide();
  11. });
  12.  
  13. var $trigger = $accor.find('h3');
  14.  
  15. $trigger.on('click', function(e) {
  16. var location = $(this).parent();
  17.  
  18. if( $(this).next().is(':hidden') ) {
  19. var $triggerloc = $('h3',location);
  20. $triggerloc.removeClass('ui-accordion-header-active ui-state-active ui-corner-top').next().slideUp(300);
  21. $triggerloc.find('span').removeClass('ui-accordion-icon-active');
  22. $(this).find('span').addClass('ui-accordion-icon-active');
  23. $(this).addClass('ui-accordion-header-active ui-state-active ui-corner-top').next().slideDown(300);
  24. }
  25. else if( $(this).is(':visible') ) {
  26. var $triggerloc = $('h3',location);
  27. $triggerloc.removeClass('ui-accordion-header-active ui-state-active ui-corner-top').next().slideUp(300);
  28. $triggerloc.find('span').removeClass('ui-accordion-icon-active');
  29. }
  30. e.preventDefault();
  31. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement