So I am trying to setup a timer to hide some overlays at work. This is a super basic timer, but the timer never starts or runs....I am not really sure what am I missing here. http://jsfiddle.net/deadlychambers/sEn7X/
JavaScript
$(document).ready(function () {
CreateFrameTimer("timey", 30);
});
var FrameTimer;
var FrameTimerTotalSeconds;
var FrameTimerOn = false;
function CreateFrameTimer(TimerId, Time) {
FrameTimerOn = true;
FrameTimer = document.getElementById(TimerId);
FrameTimerTotalSeconds = Time;
UpdateFrameTimer();
window.setTimeout("TickTock();", 1000);
}
function TickTock() {
FrameTimerTotalSeconds -= 1;
UpdateFrameTimer();
if (FrameTimerTotalSeconds <= 0 || FrameTimerOn == false)
{
this.HideFrameOverlays();
return;
}
window.setTimeout("TickTock();", 1000);
}
function UpdateFrameTimer(){
$("#me").html(FrameTimerTotalSeconds);
}
HTML
<div id="me"></div>