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; }