Código Javascript:
¿Alguien me dice como hago para que el contenido que hay entre las lineas 3 y 19 se tarde en ejecutar 1 segundo?Ver original
function actualizardatos(indice) { //DESDE AQUI-----------------------------------------------------< var u_prod = $j("#units").html(); var price = $j("#sellprice").val(); var rwprice = $j("#rawprice").val(); var beneficio = (u_prod * price - (rwprice * 300 * u_prod)) - indice; function redondeo2decimales(numero) { var original=parseFloat(numero); var result=Math.round(original*100)/100 ; return result; } var beneficioredondeado = redondeo2decimales(beneficio); if(beneficioredondeado >0){ $j(".eldash").html('<td><img width="2" height="33" alt="" src="http://www.erepublik.com/images/parts/dash.jpg"></td><td><span type="text"style="font-size: 18px; color: green;"> '+beneficioredondeado+'</span><br><span> '+currency+'</span></td>'); }else {$j(".eldash").html('<td><img width="2" height="33" alt="" src="http://www.erepublik.com/images/parts/dash.jpg"></td><td><span type="text"style="font-size: 18px; color: red;"> '+beneficioredondeado+'</span><br><span> '+currency+'</span></td>'); } //HASTA AQUI---------------------------------------------------------------< }//llave de funcion
He provado muchos settimeout pero no me va.. igual es que lo pongo mal, pero diganme el código necesario.
. de todos modos, no creo que sea tan complicado. fijate que tienes una funcion literal que se la pasas como argumento del metodo mouseenter. en el cuerpo de la funcion literal es donde tienes que agregar el setTimeout con la invocacion. no obstante, para hacerlo mas complicado, no puedes agregar el codigo como string porque el argumento de tu invocacion esta intimamente ligada a un objeto. es decir, this hace referencia a un objeto. si pasas la invocacion como string entonces this hace referencia otro objeto produciendo asi error. lo que tienes que hacer es, en la funcion literal de mouseenter creas una variable con el valor de this. en setTimeout, en lugar pasar un string de codigo a setTimeout, le pasas una funcion literal -si, otra adicional- donde haga referencia desde la variable creada en lugar de this.


