参考资料写的一个模拟选号,请问如何能点击停止之后,让结果从最后一位向前逐个停止,没有轮到的继续变换数字。<html>
<head>
<title>js模拟选号器</title>
<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.6/jquery.min.js"></script>
<script src="http://lib.sinaapp.com/js/jquery-ui/1.8.9/jquery-ui.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body id="doc">
<div class="yui3-g" style="font-size:24px">
<div class="num yui3-u"></div><div class="num yui3-u"></div><div class="num yui3-u"></div><div class="num yui3-u"></div><div class="num yui3-u"></div><div class="num yui3-u"></div><div class="num yui3-u"></div>
</div>
<script>
$(document).ready(function() {
var findnumid = $("div").children(".num").length,
numid,
Timer,
timer,
the_num;
function random(start, end) {
var between = end - start + 1;
return Math.floor(Math.random() * between + start);
}
function thenum() {
the_num = random(0, 9);
return the_num;
}
function time() {
for (numid = 0; numid < findnumid; numid++) {
var item = $('div .num')[numid];
$('body').find(item).html(thenum());
} };
function display() {
var mycars = new Array()
mycars[0] = "q";
mycars[1] = "w";
mycars[2] = "e";
mycars[3] = "i";
mycars[4] = "k";
mycars[5] = "j";
mycars[6] = "b";
for (numid = 0; numid < findnumid; numid++) {
var item = $('div .num')[numid];
$('body').find(item).html(mycars[numid]);
}
}
$("#start").click(function() {
Timer = setInterval(time, 70);
});
$("#stop").click(function() {
clearInterval(Timer);
display();
});
});
</script>
<div id="start">开始</div>
<div id="stop">停止</div>
</body>
</html>
<head>
<title>js模拟选号器</title>
<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.6/jquery.min.js"></script>
<script src="http://lib.sinaapp.com/js/jquery-ui/1.8.9/jquery-ui.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body id="doc">
<div class="yui3-g" style="font-size:24px">
<div class="num yui3-u"></div><div class="num yui3-u"></div><div class="num yui3-u"></div><div class="num yui3-u"></div><div class="num yui3-u"></div><div class="num yui3-u"></div><div class="num yui3-u"></div>
</div>
<script>
$(document).ready(function() {
var findnumid = $("div").children(".num").length,
numid,
Timer,
timer,
the_num;
function random(start, end) {
var between = end - start + 1;
return Math.floor(Math.random() * between + start);
}
function thenum() {
the_num = random(0, 9);
return the_num;
}
function time() {
for (numid = 0; numid < findnumid; numid++) {
var item = $('div .num')[numid];
$('body').find(item).html(thenum());
} };
function display() {
var mycars = new Array()
mycars[0] = "q";
mycars[1] = "w";
mycars[2] = "e";
mycars[3] = "i";
mycars[4] = "k";
mycars[5] = "j";
mycars[6] = "b";
for (numid = 0; numid < findnumid; numid++) {
var item = $('div .num')[numid];
$('body').find(item).html(mycars[numid]);
}
}
$("#start").click(function() {
Timer = setInterval(time, 70);
});
$("#stop").click(function() {
clearInterval(Timer);
display();
});
});
</script>
<div id="start">开始</div>
<div id="stop">停止</div>
</body>
</html>
解决方案 »
- Jquery 如何画多边形
- 如何在flash中定义自己的右键事件
- 关于JS实现的可拖动DIV只兼容IE,其他浏览器不兼容的问题
- 关于document对象的一个问题
- JAVAScript 中怎样点击小图就放大大图?
- javascript 怎么设置一个IFRAME的高度跟当前屏幕的告诉一样,以及怎么让它最小化和不显示?多谢了
- 如何让浏览器状态栏与地址栏的TabIndex=-1
- alert(5.31-1.31),结果是多少?
- 能实现不被其他帧挡住的下拉菜单,javascript的 100分报酬!!
- 高分求救,解决了马上给分
- 怎样让IE9运行兼容模式
- extjs怎么一次性把表单中的元素disabled设置为true
http://jsbin.com/uwutax/3/edit#html,live