diff options
author | Sean Whitton <spwhitton@spwhitton.name> | 2014-11-27 16:50:54 +0900 |
---|---|---|
committer | Sean Whitton <spwhitton@spwhitton.name> | 2014-11-27 16:50:54 +0900 |
commit | 5bf2b6c4b0774d0d06bb8952450a52305f8b57c4 (patch) | |
tree | 5cc08a119189c1ab1072b7b96e89157c4927b093 /js | |
parent | 76339049942b0e2d59e0ebf3a67e54fbbe008277 (diff) | |
download | schoolclock-5bf2b6c4b0774d0d06bb8952450a52305f8b57c4.tar.gz |
lucky number buttons
Diffstat (limited to 'js')
-rw-r--r-- | js/main.js | 25 |
1 files changed, 25 insertions, 0 deletions
@@ -162,6 +162,11 @@ $(document).bind('keydown', 'k', function (){$.ionSound.play("klaxon");}); $(document).bind('keydown', 'o', function (){$.ionSound.play("onetwothree");}); $(document).bind('keydown', 'b', function (){$.ionSound.play("school_bell");}); +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random +function getRandomInt(min, max) { + return Math.floor(Math.random() * (max - min)) + min; +} + function activityClockGo($seconds) { activityClock.setTime($seconds); @@ -351,6 +356,26 @@ $(document).ready(function(){ // modify it classes[j].changeTime(change); }); + + // put a function on the each class's lucky number button + $('#' + classstring + 'random').button(); + $('#' + classstring + 'random').click(function (){ + var classToUseGrade = parseInt(this.id.substring(0, 1)); + var classToUseClas = parseInt(this.id.substring(2, 3)); + + // look up the class to use + var j = 0; + for (j = 0; j < classes.length; j++) + { + if (classes[j].grade == classToUseGrade && classes[j].clas == classToUseClas) + break + } + + // modify it + var max = classes[j].total; + alert(getRandomInt(1, max)); + }); + } }); |