我正在尝试为 html5/js 游戏即时编程创建登录/注册系统/菜单。
目前,我已经设置了带有不同 div 的 html 页面,这些 div 将用于菜单。
<!DOCTYPE html>
<html>
<head>
<title>TBG basic structure</title>
<script src="JS/jquery-1.7.1.min.js" type="text/javascript"></script>
<script src="JS/game.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="CSS/style.css" />
</head>
<body>
<section id="wrapper">
<header>
<h1><img src="images/title.png" width="467" height="184"/></h1>
</header>
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Leagues</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
<article id="container">
<div id="load-new">
<p>LOAD/NEW</p>
</div>
<div id="reg">
<p>REGISTER</p>
</div>
<div id="login">
<p>LOGIN</p>
</div>
<div id="access">
<p>ACCESS</p>
<button id="login-but" onclick="login2()">Login</button>
<button id="reg-but" onclick="register()">Register</button>
</div>
<canvas id="TBG" width="640" height="416">
Please use a more up to date browser
</canvas>
<div id="GUI">
<div id="health">
<p><img src="images/heart.png"/>: <span class="gameHealth"></span></p>
</div>
<div id="energy">
<p><img src="images/energy.png"/>: <span class="gameEnergy"></span></p>
</div>
<div id="table_container"></div>
</div>
</article>
</section>
</body>
</html>
基本上,由于用户的决定,我想使用 javascript/jquery 隐藏显示菜单的正确部分。
因此,用户将看到的第一个 div 是访问 div,它将为用户提供 2 个选项,“登录”或“注册”,正如您在上面访问 div 中的按钮所看到的那样。
基本上我希望我的 JS 在按下其中一个按钮时隐藏访问 div,然后根据用户按下的按钮显示登录 div 或 reg div。
这是我目前拥有的Js:
$(document).ready(function(){
var loadScr = $("#load-new");
var regScr = $("#reg");
var loginScr = $("#login");
var accessScr = $("#access");
loadScr.hide();
regScr.hide();
loginScr.hide();
function login()
{
accessScr.hide();
loginScr.show();
}
function register()
{
accessScr.hide();
regScr.show();
}
});
似乎按钮的 onclick 功能没有与 JS 交互。我知道这一点,因为我在登录功能中放置了一个警报,该警报在用户单击登录按钮时调用,但我没有回复。
我在做一些相当愚蠢的事情吗?
谢谢