diff --git a/js/admin-categories-tree.js b/js/admin-categories-tree.js index 5a5cedbb9..6422c78fe 100755 --- a/js/admin-categories-tree.js +++ b/js/admin-categories-tree.js @@ -87,10 +87,10 @@ function callbackToggle(element) function closeChildrenCategories(element) { var arrayLevel = new Array(); - + if (element.children('ul').find('li.collapsable').length == 0) return false; - + element.children('ul').find('li.collapsable').each(function() { var level = $(this).children('span.category_level').html(); if (arrayLevel[level] == undefined) @@ -98,13 +98,13 @@ function closeChildrenCategories(element) arrayLevel[level].push($(this).attr('id')); }); - + for(i=arrayLevel.length-1;i!=0;i--) if (arrayLevel[i] != undefined) for(j=0;j 0) + if ($('#categories-treeview').find('li#'+arrayCatToExpand[id]+'.hasChildren').length > 0) readyToExpand = false; - $('li#'+arrayCatToExpand[id]+'.expandable:visible span.category_label').trigger('click'); + $('#categories-treeview').find('li#'+arrayCatToExpand[id]+'.expandable:visible span.category_label').trigger('click'); id++; } }