From 5bf2b6c4b0774d0d06bb8952450a52305f8b57c4 Mon Sep 17 00:00:00 2001 From: Sean Whitton Date: Thu, 27 Nov 2014 16:50:54 +0900 Subject: lucky number buttons --- js/main.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'js') diff --git a/js/main.js b/js/main.js index 22f1fc2..4dbb0dc 100644 --- a/js/main.js +++ b/js/main.js @@ -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)); + }); + } }); -- cgit v1.2.3