計(jì)時器問題,各位幫忙解決一下。。
我想設(shè)定一個計(jì)時器,可以讓它按第一個鍵開始計(jì)時,按下第二個鍵結(jié)束,怎么實(shí)現(xiàn)吶?
我是著做了一下,但是只可以暫停一次,再按就不管用了。
?<input type="button" value="Stop" onclick="clearInterval(i)" />
??? <input type="button" value="start" onclick="setInterval(clock,100)"
2015-05-09
頁面中添加一個<input type="hidden" class="J-hidval" value="? 0 ">
?$(".J-btn").bind("click", function () {
??????????????? if ($(".hidval").val() == 0) {
????????????????? ???????
??????????????????????? $(".hidval").val(1);
??????????????? } else {
???????????????????
??????????????????????? $(this).siblings(".hidval").val(0);
??????????????? }
??????????? })
把你開始和暫停的方法放到空白處就可以了。
2015-07-14
這樣寫也能實(shí)現(xiàn),你可以參考下
2015-05-09
不好意思沒仔細(xì)看題,上面的代碼是針對只有一個按鈕的,第一次按下開始方法,第二次按下停止,再次按下又會開始,實(shí)現(xiàn)的原理是通過獲取設(shè)定的<input type="hidden" class="J-hidval" value="? 0 ">的value值來判定執(zhí)行什么程序。綁定點(diǎn)擊事件后,當(dāng)val=0時,便執(zhí)行計(jì)時,同時改變val的值為1,當(dāng)val=1時,便執(zhí)行停止,同時把val還原為0,。
有兩個btn分別控制的時候,原理同上面一樣。