Advertisement
Guest User

Untitled

a guest
May 14th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
jQuery 1.47 KB | None | 0 0
  1. jQuery( document ).ready( function( $ ) {
  2.  
  3. $('.accordion-menu').each(function() {
  4.     var curr_acc = $(this).find('a');
  5.     var hourHeight = curr_acc.find('.acc-title').height();
  6.     curr_acc.find('.hour').height(hourHeight);
  7.     curr_acc.find('.hour').css("line-height", hourHeight+'px');    
  8.     $(this).on("click", function(){
  9.         if(curr_acc.hasClass('open open-selected')){
  10.             curr_acc.find('i').removeClass('fa fa-angle-up');
  11.             curr_acc.find('i').addClass('fa fa-angle-down');
  12.            
  13.             // Hide clicked accordion
  14.             curr_acc.removeClass('open open-selected');
  15.             curr_acc.siblings('div').slideUp('normal');
  16.         }else{
  17.             // Show clicked accordion
  18.             curr_acc.find('i').removeClass('fa fa-angle-down');
  19.             curr_acc.find('i').addClass('fa fa-angle-up');
  20.             curr_acc.addClass('open open-selected');
  21.             curr_acc.siblings('div').slideDown('normal');
  22.            
  23.             // Close another accordions in row
  24.             var elseAcc = $(this).siblings('div').find('a');
  25.             elseAcc.find('i').removeClass();
  26.             elseAcc.find('i').addClass('fa fa-angle-down');
  27.             elseAcc.removeClass('open open-selected');
  28.             elseAcc.siblings('div').slideUp('normal');
  29.            
  30.         }
  31.     });
  32.     // Hide on start noactive accordions
  33.     if(! curr_acc.hasClass('open open-selected')){
  34.         curr_acc.siblings('div').hide();
  35.     }
  36. });
  37. } );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement