这是一个问题的大量代码,但基本上这是可行的,然后我尝试对其进行调整并设法破坏它。谁能发现问题?实际上可能有一对。
基本上,这只是我学习jquery,我想从输入中获取一个值,然后当用户点击比较时,它会慢慢生成他们答案的图表,然后对预设的“平均”答案做同样的事情,最终会告诉他们答案与平均值之间的差异。
<h2 id="compare">Compare your score with the average</h2>
<p><a href="#compare" class="run">Compare</a></p>
<div style="height:400px;position:relative;">
<div id="score" style="position:absolute;left:0px;bottom:0px;width:200px;height:2px;background-color:#01DFD7;float:left;"></div>
<div id="score2" style="position:absolute;left:220px;bottom:0px;width:200px;height:2px;background-color:#FFD;float:left;"></div>
</div>
<input id="yourValue" type="text" />
<p id="answer"></p>
<script type="text/javascript">
$('.run').click(function(){
var theValue = $("#yourValue").val();
$('#score').animate({height:'theValue'}, 5000, function(){
$('#score2').animate({height:'200px'}, 5000, function(){
$('#answer#).html("<p>Your Answer: </p>" + theValue);
});
});
});
</script>