JavaScript - Boton parpadeante

   
Vista:

Boton parpadeante

Publicado por GDP (20 intervenciones) el 11/04/2014 12:04:22
alguien que me pueda decir como quitar el parpadeo del boton? :S

[La idea de esto es que cuando la comida llegue a X se active el boton, pero si la comida es menos que X se desactive. Si pongo que se active unicamente no me pasa lo del parpadeo, pero si pongo que se desactive con el boton si :S]


http://coatbridgeonline.net/testing/tests/game/index.php

este es su codigo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
var comparfood = 10;
 
/* Si le das al boton se deshabilita y multiplica la variable por dos, asi aumentando el limite para que se active cuando la comida sea el doble en lugar de la que es ahora. Al resto no le hagais mucho caso, es para otros botones. */
 
function granjero()
{
food= food + sumfo;
setTimeout(function(){granjero()},1000);
document.getElementById("howmanyfood").textContent = food.toFixed(2);
document.getElementById("granj").disabled =true;
}
 
switch (ifog)
{
case 0:
food=food-10; break;
case 1:
food=food-20; break;
case 2:
food=food-40; break;
case 3:
food=food-80; break;
case 4:
food=food-160; break;
case 5:
food=food-320; break;
case 6:
food=food-640; break;
}
 
document.getElementById("answerDisplay3").textContent = "+1";
document.getElementById("howmanyfood").textContent = (food).toFixed(2);
document.getElementById("howmanygranj").textContent = (ifog+1).toFixed(0);
comparfood=comparfood*2;
}
 
/* si la comida es mayor o igual que la variable se habilita el boton sino se repite la funcion una y otra vez */
 
function recargarfood(){
if (food>=comparfood){
document.getElementById("granj").disabled =false;
setTimeout(function(){recargarfood()},100);
}
else{
setTimeout(function(){recargarfood()},100);
}}
 
/* Y aqui el body y el boton */
 
<body onload="recargarfood(); recargarwood(); recargarstone()" style="padding-left: 3%; padding-left: 3%">
 
<button id="granj" onclick="granjero(), restafoodmejoragranjero(), contadorgranjero(), visiblefood(), visiblegranjero(), recargargranj()" disabled>Farmer</button>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder