我有一个网页,可以在游戏的图像地图上覆盖村庄和警卫塔的位置。我创建了一个 javascript 函数来显示和隐藏透明的 .png 网格和图例。我也想用这个功能来显示/隐藏守卫塔。脚本工作得很好,但是当我尝试隐藏塔时,脚本只会选择数据库中的第一个塔。
<script language="javascript" type="text/javascript">
function toggleLayer(whichLayer){
if (document.getElementById) {
var e = document.getElementById(whichLayer)
e.style.display = e.style.display == "none" ? "block" : "none";
}
}
</script>
然后我有一个按钮来调用该函数。
<form method="get" action="javascript:toggleLayer('tower');"><button class="botbuttprefs" type="submit">Show/Hide Towers</button></form>
ECHO "<div class='type' id='tower' style='top:",$GETy[$e]-2,"px; left:",$GETx[$e]-2,"px; width:4px; height:4px; z-index:2; background-color:black'></div>";