Ayuda Urgente

rgoyo1987

Bovino adolescente
#1
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...
 

zid006

Bovino adolescente
#2
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()
 
Arriba