Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoshan Karki <roxan@roxan-desktop.(none)>2009-12-30 07:37:09 (GMT)
committer Roshan Karki <roxan@roxan-desktop.(none)>2009-12-30 07:37:09 (GMT)
commit8fae0a9c4c0c9fc027383b716af65884818a3221 (patch)
treefd05ef02f3fb71e818bb52755712cd69efc4c683
parent3b9ee3ef45975db98ac39146bd852f083891494f (diff)
added isActive flag, title
-rw-r--r--examples/NumberWords/index.html1
-rw-r--r--examples/NumberWords/js/lesson.js38
2 files changed, 22 insertions, 17 deletions
diff --git a/examples/NumberWords/index.html b/examples/NumberWords/index.html
index c921aca..4c9319b 100644
--- a/examples/NumberWords/index.html
+++ b/examples/NumberWords/index.html
@@ -6,6 +6,7 @@
<script type="text/javascript" src="../../js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="../../js/karma.js"></script>
<script type="text/javascript" src="js/lesson.js"></script>
+ <title>Number Words</title>
</head>
<body>
<div id="instructions">Count the number of footballs in the box and find the corresponding number word in the crossword puzzle.</div>
diff --git a/examples/NumberWords/js/lesson.js b/examples/NumberWords/js/lesson.js
index 3b1ba17..cf16aba 100644
--- a/examples/NumberWords/js/lesson.js
+++ b/examples/NumberWords/js/lesson.js
@@ -21,6 +21,7 @@ $(document).ready (function(){
var counter=0,key;
var paper,set;
var totalQuest = 10; //total number of questions before gameover is displayed
+ var isActive=false;
var shuffle = function (choices) {
for(var i=0;i<choices.length;i++) {
@@ -46,12 +47,12 @@ $(document).ready (function(){
}
var showList = function () { //shows the list on right like One (1)
- $("#"+ANS[key]).show().css({"color":COLOR[k.rand(0,COLOR.length)]});
+ $("#"+ANS[key]).show().css({"color":COLOR[k.rand(0,COLOR.length-1)]});
};
var congrats = function() {
- $('td[className!="cell"]').unbind('click');
$("#over").show();
+ isActive=false;
};
var init = function () { //lesson initialization stuffs
@@ -76,26 +77,29 @@ $(document).ready (function(){
$("#"+elem).removeClass('cell').addClass(ANS[k]); //if the cell holds correct answer, do the steps
});
}
+ isActive=true;
}
var addEvent = function() {
$('td[className!="cell"]').hover(function(evt){$('.'+evt.target.className.split(' ')[0]).addClass('highlight')}
,function(evt){$('.'+evt.target.className.split(' ')[0]).removeClass('highlight')}).bind('click',function(evt) {
- clickedAns = (evt.target.className).split(' ')[0];
- if(clickedAns===ANS[key]) {
- $('.'+clickedAns).removeClass('highlight').removeClass('clickedAns').addClass('done');
- showList();
- counter++;
- if (counter === totalQuest) {
- congrats();
- return;
- }
- key = question[counter];
- updateQuestion();
- }
- else {
- console.log('no');
- }
+ if(isActive===true){
+ clickedAns = (evt.target.className).split(' ')[0];
+ if(clickedAns===ANS[key]) {
+ $('.'+clickedAns).removeClass('highlight').removeClass('clickedAns').addClass('done');
+ showList();
+ counter++;
+ if (counter === totalQuest) {
+ congrats();
+ return;
+ }
+ key = question[counter];
+ updateQuestion();
+ }
+ else {
+ console.log('no');
+ }
+ }
});
};