Guest User

Untitled

a guest
Dec 22nd, 2012
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.90 KB | None | 0 0
  1. <form id="theChallenge">
  2. <h1>
  3. <span class="first">2</span>
  4. <span style="position: relative; top: 0.24em; margin: 0 6px;">*</span>
  5. <span class="second">6</span>
  6. <span style="margin-left: 0.13em; font-size: 0.8em; position: relative; top: -0.13em; margin-right: -0.60em;">=</span>
  7. </h1>
  8. <div id="notReally" style="display: none;">
  9. <h2>Not reeaaaaally:</h2>
  10. <span id="actually"></span>
  11. </div>
  12. <input type="number" class="answerInput"><br>
  13. <button class="2btn btn-large btn-success checkAnswer" href="#">Next</button>
  14. </form>
  15.  
  16. $(function() {
  17. function biggestNumber() {
  18. return Math.max.apply(this, arguments);
  19. }
  20.  
  21. $("#theChallenge").submit(function() {
  22. first = $(".first").text();
  23. second = $(".second").text();
  24. correctAnswer = parseInt($(".first").text()) * parseInt($(".second").text()); //parseInt = omvandla text till siffra.. och slå ihop de två alternativen! och detta är då vårt rätta svar
  25. theAnswer = $(".answerInput").val() //Vad har användaren skrivit in för svar?
  26. alert('first' + first);
  27.  
  28. //Check if answer is correct
  29. if (theAnswer == correctAnswer) {
  30. //Create new numbers
  31. var randomNum = 1 + Math.ceil(Math.random() * 12); /* Pick random number between 1 and 12 */
  32. $('.first').text(randomNum);
  33. var randomNum = 1 + Math.ceil(Math.random() * 12); /* Pick random number between 1 and 12 */
  34. $('.second').text(randomNum);
  35. } else {
  36. //Show the person doing the test that
  37. $("#notReally").slideDown('fast');
  38. $("h1").slideUp('medium');
  39.  
  40. biggestNumber = biggestNumber(first, second); //en funktion som är inlagd längre upp!!
  41. if (biggestNumber == first) { //Om största numret = första numret, då är det, det andra numret vi vill stapla upp, annars är det ju första siffran vi vill stapla upp "största siffran antalet gånger".
  42. theOtherNumber = second;
  43. } else {
  44. theOtherNumber = first;
  45. }
  46. staplaUpp = theOtherNumber; //Börja med att lägga in den mindre siffran en gång först, och sedan för varje till " +siffran "
  47. for (var i = 0; i < biggestNumber - 1; i++) { //För varje antal det finns av den mindre siffran, stapla upp den med plus emellan!
  48. staplaUpp = staplaUpp + '<span style="margin:0 0.2em;">+</span>' + theOtherNumber;
  49. }
  50. $("#actually").append(staplaUpp);
  51.  
  52. }
  53.  
  54. $(".answerInput").val('');
  55. alert('first' + first);
  56. return false;
  57. });
  58. });
  59.  
  60. Uncaught TypeError: number is not a function skolresurser.se:137
  61. (anonymous function)
  62.  
  63. biggestNumber = biggestNumber(first,second); //en funktion som är inlagd längre upp!!
  64.  
  65. var bigNum = biggestNumber(first,second); //en funktion som är inlagd längre upp!!
  66. if(bigNum==first){ //Om största numret = första numret, då är det, det andra numret vi vill stapla upp, annars är det ju första siffran vi vill stapla upp "största siffran antalet gånger".
  67. theOtherNumber=second;
  68. }else{
  69. theOtherNumber=first;
  70. }
  71. staplaUpp = theOtherNumber; //Börja med att lägga in den mindre siffran en gång först, och sedan för varje till " +siffran "
  72.  
  73. for(var i = 0; i < bigNum-1; i++) { //För varje antal det finns av den mindre siffran, stapla upp den med plus emellan!
  74. staplaUpp = staplaUpp + '<span style="margin:0 0.2em;">+</span>'+theOtherNumber;
  75. }
  76. $("#actually").append(staplaUpp);
  77.  
  78. $(function() {
  79.     function biggestNumber() {
  80.         return Math.max.apply(this, arguments);
  81.     }
  82.  
  83.     $("#theChallenge").submit(function(e) {
  84.  
  85.  
  86.         e.preventDefault(); //<--HERE
  87.  
  88.  
  89.         first = $(".first").text();
  90.         second = $(".second").text();
  91.         correctAnswer = parseInt($(".first").text()) * parseInt($(".second").text()); //parseInt = omvandla text till siffra.. och slå ihop de två alternativen!  och detta är då vårt rätta svar
  92.         theAnswer = $(".answerInput").val() //Vad har användaren skrivit in för svar?
  93.  
  94.         //Check if answer is correct
  95.         if (theAnswer == correctAnswer) {
  96.             //Create new numbers
  97.             var randomNum = 1 + Math.ceil(Math.random() * 12); /* Pick random number between 1 and 12 */
  98.             $('.first').text(randomNum);
  99.             var randomNum = 1 + Math.ceil(Math.random() * 12); /* Pick random number between 1 and 12 */
  100.             $('.second').text(randomNum);
  101.         } else {
  102.             //Show the person doing the test that
  103.             $("#notReally").slideDown('fast');
  104.             $("h1").slideUp('medium');
  105.  
  106.  
  107.             var biggestNumber = biggestNumber(first, second); //en funktion som är inlagd längre upp!!
  108. //^--HERE
  109.  
  110.  
  111.             if (biggestNumber == first) { //Om största numret = första numret, då är det, det andra numret vi vill stapla upp, annars är det ju första siffran vi vill stapla upp "största siffran antalet gånger".
  112.                 theOtherNumber = second;
  113.             } else {
  114.                 theOtherNumber = first;
  115.             }
  116.             staplaUpp = theOtherNumber; //Börja med att lägga in den mindre siffran en gång först, och sedan för varje till  " +siffran "
  117.             for (var i = 0; i < biggestNumber - 1; i++) { //För varje antal det finns av den mindre siffran, stapla upp den med plus emellan!
  118.                 staplaUpp = staplaUpp + '<span style="margin:0 0.2em;">+</span>' + theOtherNumber;
  119.             }
  120.             $("#actually").append(staplaUpp);
  121.  
  122.         }
  123.  
  124.         $(".answerInput").val('');
  125.         alert('first' + first);
  126.         return false;
  127.     });
  128.  
  129.  
  130. });​
Advertisement
Add Comment
Please, Sign In to add comment