Código Javascript:
Ver original
$('#divRunSorteo').on('click', function() { $('#divContentSorteo').css('padding-top','110px'); var letras = ['Q','W','E','R','T','Y','U','I','O','P','A','S','D','F','G','H','J','K','L','Z','X','C','V','B','N','M',' ']; var idInterval = setInterval( function(){ var texto = ''; var random = Math.floor(Math.random() * letras.length ); for(var i = random; i < letras.length; i++) { texto += letras[i]; } $('#divContentSorteo').html('<span style="font-size:18pt;font-weight:bold;margin-top:25px;"> '+texto.substr(0, 15)+'</span>'); } , '100',this ); setTimeout( function(){ $.ajax({ type: 'get', dataType: 'json', url: 'sorteo/sortear', data: '', success: function(winer){ clearInterval(idInterval); $('#divContentSorteo').html('<span style="font-size:18pt;font-weight:bold;margin-top:25px;">El ticket Ganador es: '+winer.tick_numero+'</span>'); $('#divNameWiner').html('Nombre del ganador : <br/> '+winer.cli_apePate+' '+winer.cli_apeMate+' '+winer.cli_nombre); } }); } , '1000' ); } );
el problema es que si ejecuta la primera vez que le doy click luego la segunda no y eh quitado la parte del setInterval para hacer prueba y efectivamente ejecuta n veces el evento click pero con setInterval solo ejecuta una vez alguien me pueda echar una manito porfa
Actualización:
Ahora que eh estado mirando y analizando el asunto, me encuentro con que el codigo si se puede ejecutar pero desde la consola, en mi caso desdel inspector de chrome ingreso
$('#divRunSorteo').click();
y efectivamente ejecuta el codigo con normalidad y tantas veces lo llame, pero resulta que cuando hago click con el puntero del mouse sobre el div no ejecuta nada, a esto todavía no logro identificar la causa por fa alguna pista