Merge pull request #22235 from kurund/contribution-import
[civicrm-core.git] / js / crm.expandRow.js
index de0f41051d0a7d6f1f88ab876bf41a16c39134d3..f3aa86d300a33967c13f2dbd4436351a639579cd 100644 (file)
@@ -5,12 +5,13 @@ CRM.$(function($) {
     .on('click.crmExpandRow', 'a.crm-expand-row', function(e) {
       var $row = $(this).closest('tr');
       if ($(this).hasClass('expanded')) {
-        $row.next('.crm-child-row').remove();
+        $row.next('.crm-child-row').children('td').children('div.crm-ajax-container')
+          .slideUp('fast', function() {$(this).closest('.crm-child-row').remove();});
       } else {
         var count = $('td', $row).length,
-          $newRow = $('<tr class="crm-child-row"><td colspan="' + count + '"></td></tr>')
+          $newRow = $('<tr class="crm-child-row"><td colspan="' + count + '"><div></div></td></tr>')
             .insertAfter($row);
-        CRM.loadPage(this.href, {target: $('td', $newRow.animate({height: '3em'}, 'fast'))});
+        CRM.loadPage(this.href, {target: $('div', $newRow).animate({minHeight: '3em'}, 'fast')});
       }
       $(this).toggleClass('expanded');
       e.preventDefault();