我对 jQuery 很陌生,我需要一些帮助:
我在找什么: 当一个人在文本框中输入正确答案时,我想让一个 div 出现。如果他们得到错误的答案,就会出现一个不同的 div。
我现在拥有的: 目前,我正在使用 Javascript 来输出 2 种不同的文本,具体取决于该人的回答。请看看它现在的样子:http: //yankrupnik.com/wowza/cats.html
这是该测试页上的 html
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button#start").click(function(){
$("div#catbox").animate({height:336},1000);
$("div#catbox").animate({width:480},1000);
$("div#catbox").animate({height:100},700);
$("div#catbox").animate({width:100},500);
$("div#catbox").hide(2000);
$(this).hide();
});
});
</script>
</head>
<body>
<div align="center">
<h3>The Cat Test</h3>
<p>Click "start" and count how many cats you see! Enter your estimation below, and if you've got it, collect a cookie!</p>
<button id="start">START!</button>
<br /><br />
<div id="catbox" style="background:#98bf21;height:100px;width:100px;overflow:hidden">
<img src="images/manycats.jpg">
</div>
<p>So, how many cats did you manage to spot?</p> <input id="cats" value="enter number here" onfocus="this.value='';" />
<button onclick="valFunction () ">Submit Answer!</button>
<p id="demo"></p>
<script type="text/javascript">
function valFunction()
{
cats=document.getElementById("cats").value;
validation=(cats==7)?"Nice! You've Got it!":"Sorry... press [F5] and try again!";
document.getElementById("demo").innerHTML=validation;
}
</script>
</div>
</body>
</html>
提前感谢您的所有帮助!