$('.expandable').click(function(){ var id = $(this).attr('rel'); selector = id +" .data"; if($(selector).is(':empty')) { $(selector).html('
Loading Content ....
'); $(id).show(); $(this).removeClass('expandable'); $(this).addClass('collapseable'); var url = $(this).attr('data-url'); //$('.expanded').hide(); $.get( url , function(data){ $(selector).html(data); }) $(this).html(''); $(this).addClass('open'); } else { if($(this).hasClass('open')) { $(this).html(''); $(this).removeClass('open'); $(id).hide(); } else { $(this).html(''); $(this).addClass('open'); $(id).show(); } } });