我的按钮反应为"隐藏"当我点击它们时非常慢。问题是用户有时间点击它多次。我能做些什么才能隐藏"快?
这里有网页: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>
答案 0 :(得分:0)
您没有在点击时隐藏按钮,您正在使用setTimeout(granjero,1000);
if仅在每秒钟调用,因此只有在granjero调用时才会隐藏。