Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

Ayuda Urgente

rgoyo1987

Bovino maduro
Desde
28 Nov 2007
Mensajes
134
Necesito ayuda con un codigo, necesito detener una funcion para que avance con la siguiente y que me omita esa funcion y no se como hacerle

$("#otra").click(function(){


var numero3 = Math.ceil(Math.random()*(carta.length));
$("#carta3a").append("<img src='imagenes/"+ carta[numero3 - 0]+".png'></img>");



$(this).click(function(){

var numero4 = Math.ceil(Math.random()*(carta.length));

$("#carta4a").append("<img src='imagenes/"+ carta[numero4 - 1]+".png'></img>");


$(this).click(function(){

var numero5 = Math.ceil(Math.random()*(carta.length));

$("#carta5a").append("<img src='imagenes/"+ carta[numero5 - 2]+".png'></img>");

}

);

}
);



}

);

});




--------- el echo es que primero quiero que me mande un resultado del mismo boton y luego me arroge otro, y luego otro... pero no se como demonio hacerle si alguien me pudiera ayudar se los agradeceria...
 
Necesito ayuda con un codigo, necesito detener una funcion para que avance con la siguiente y que me omita esa funcion y no se como hacerle
???

Haber si entendi.
Quieres que las funciones se ejecuten en orden en el mismo evento.

Tu evento es: $("#otra").click(function(){ <--Asumiendo que "#otra" sea un boton-->

Elimina $(this).click(function(){ <-- Estas haciendo redundancia, ya que con 'this' estas llamando a tu objeto actual (#otra) y quieres escuchar el mismo evento otra vez-->

Tu script debería quedar mas o menos asi:
$("#otra").click(function(){

//primera
var numero3 = Math.ceil(Math.random()*(carta.length));
$("#carta3a").append("<img src='imagenes/"+ carta[numero3 - 0]+".png'></img>");
//segunda
var numero4 = Math.ceil(Math.random()*(carta.length));
$("#carta4a").append("<img src='imagenes/"+ carta[numero4 - 1]+".png'></img>");
//tercera
var numero5 = Math.ceil(Math.random()*(carta.length));
$("#carta5a").append("<img src='imagenes/"+ carta[numero5 - 2]+".png'></img>");

});

Si quieres que parezca que ocurre cada uno despues del anterior; agrega un delay()
 
Volver
Arriba