Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/10/2010, 15:37
elena_22
 
Fecha de Ingreso: junio-2010
Mensajes: 117
Antigüedad: 14 años, 6 meses
Puntos: 1
.append no funciona

Hola necesito ayuda, se un poquito de javascript pero no se que onda con esto

Quiero imprimir codigo html con javascript pero no lo hace como quiero, miren

este es mi codigo, lo que quiero que haga es que imrpima los <li></li> dentro de <ul></ul> y no lo hace imprime primero los ul y a parte los li, que puede ser lo que pasa??? o que estoy haciendo mal????


if(settings.controlNav){
var nivoControl = $('<div id="rotador_n" class="nivo-controlNav"></div>');
slider.append(nivoControl);
for(var i = 0; i < kids.length; i++){
if(i==0){
nivoControl.append('<ul id="carrusel">');
}

if(settings.controlNavThumbs){
var child = kids.eq(i);
if(!child.is('img')){
child = child.find('img:first');
}
if (settings.controlNavThumbsFromRel) {
nivoControl.append('<li class="'+ i +'" style="overflow:hidden; float:left;"><a class="nivo-control" rel="'+ i +'"><img width="50" height="50" src="'+ child.attr('rel') + '" /></a></li>');
} else {
nivoControl.append('<li class="'+ i +'" style="overflow:hidden; float:left;"><a class="nivo-control" rel="'+ i +'"><img width="50" height="50" src="'+ child.attr('src').replace(settings.controlNavThumb sSearch, settings.controlNavThumbsReplace) +'" /></a></li>');
}
} else {
nivoControl.append('<li class="'+ i +'" style="overflow:hidden; float:left;"><a class="nivo-control" rel="'+ i +'">'+ (i + 1) +'</a></li>');
}
if(i==kids.length){
nivoControl.append('</ul>');
}

}


Gracias de antemano, apreciaria mucho la ayuda