当我使用“隐藏”时,为什么我的按钮反应缓慢?

时间:2014-04-17 11:50:04

标签: javascript button hidden

我的按钮反应为"隐藏"当我点击它们时非常慢。问题是用户有时间点击它多次。我能做些什么才能隐藏"快?

这里有网页:http://coatbridgeonline.net/testing/tests/game/index.php

网页使用cookies(您可以通过其中的按钮保存或删除它们。)

编辑:

当你提出食物" + 1"出现一个名为“农民”的新按钮。

编辑:

function farmer(){
    document.getElementById("BFarmer").style.visibility="hidden";
    refreshfood();
}


function refreshfood(){
    if (food>=foodprice){
    document.getElementById("BFarmer").style.visibility="visible";
}}

<body onload="farmer(); refreshfood()" style="padding-left: 3%">

<div style="height:40px">           
<button id="BFarmer" onclick="refreshfood(); farmer()" style="visibility:hidden">Farmer</button>    
</div>

1 个答案:

答案 0 :(得分:0)

您没有在点击时隐藏按钮,您正在使用setTimeout(granjero,1000);

if仅在每秒钟调用,因此只有在granjero调用时才会隐藏。