Sinceramente David, entendí que gracias a vos y a otras personas esta bien escrito el cambio de $.each(), como se muestra:
Código:
//iterate list trunks/branches
function listBranches(trunk) {
var $trunk = $("<ul>", { "data-level": ++level });
$.each(trunk, function(i, 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;
}
Sí funciona! Ahora se puede ver un poco más en Explorer 8. Aun tengo errores y se que falta poquito, por dios, jee... falta poco para solucionarlo, llegar a ese éxito que tanto busco y no entiendo cuál es la falla.
Fiddle original (todos los naveg. menos explorer):
http://jsfiddle.net/fiddleyetu/d4aQ2/4/
Este es fiddle conseguido (para explorer):
http://jsfiddle.net/d4aQ2/15/
Ya pedí demasiada ayuda... Pero el quien sienta darme ese toque de ayuda para el éxito muy agradecido voy a estar.
mikehove.-