El tema es que tengo una función con "forEach" que funcione para todos los navegadores menos para i.e.8 y por lo que se si lo paso a "$.each" probablemente funciona correcto para todos.
Les pido su valiosa ayuda a su solución.
Función Original: con "forEach"
Código:
  
*   //iterate list trunks/branches
    function listBranches(trunk) {
        var $trunk = $("<ul>", { "data-level": ++level });
        trunk.forEach(function (branch) {
            var $wrapper = $("<div>", { "data-level": level });
            var $branch = $("<li>", $.extend(branch.props, { "data-level": level }));
            if (branch.sub) listBranches(branch.sub).appendTo($branch);
            $branch.appendTo($wrapper); $wrapper.appendTo($trunk);
        });
        level--;
       return $trunk;
    }
La misma función que falta completar: con "$.each"
Código:
  
     //iterate list trunks/branches
    function listBranches(trunk) {
        var $trunk = $("<ul>", { "data-level": ++level });
        $.each(trunk, function(i, branch) {
 ...
 ...       ¿Cómo puedo completar aquí correctamente, porfavor?
        });
        level--;
        return $trunk;
    }
 
 





