Advertisement
Guest User

Untitled

a guest
May 27th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.38 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="de">
  3. <head>
  4. <script
  5. src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  6. <link rel="stylesheet" href="style.css">
  7. <meta charset="UTF-8">
  8. <title>Abakus</title>
  9. <!-- <link href="style.css" rel="stylesheet"> -->
  10.  
  11.  
  12.  
  13. </head>
  14. <body>
  15. <div id="Container" class="Container ">
  16. <div class="Stange_Zehntausender" id="Stange">
  17. <div id="ue" class="Kugeln Stayleft"></div>
  18. <div id="9" class="Kugeln Stayleft"></div>
  19. <div id="8" class="Kugeln Stayleft"></div>
  20. <div id="7" class="Kugeln Stayleft"></div>
  21. <div id="6" class="Kugeln Stayleft"></div>
  22. <div id="5" class="Kugeln Stayleft"></div>
  23. <div id="4" class="Kugeln Stayleft"></div>
  24. <div id="3" class="Kugeln Stayleft"></div>
  25. <div id="2" class="Kugeln Stayleft"></div>
  26. <div id="1" class="Kugeln Stayleft"></div>
  27.  
  28. </div>
  29.  
  30. <div class="Stange_Tausender" id="Stange">
  31. <div id="ue" class="Kugeln Stayleft"></div>
  32. <div id="9" class="Kugeln Stayleft"></div>
  33. <div id="8" class="Kugeln Stayleft"></div>
  34. <div id="7" class="Kugeln Stayleft"></div>
  35. <div id="6" class="Kugeln Stayleft"></div>
  36. <div id="5" class="Kugeln Stayleft"></div>
  37. <div id="4" class="Kugeln Stayleft"></div>
  38. <div id="3" class="Kugeln Stayleft"></div>
  39. <div id="2" class="Kugeln Stayleft"></div>
  40. <div id="1" class="Kugeln Stayleft"></div>
  41.  
  42. </div>
  43.  
  44. <div class="Stange_Hunderter" id="Stange">
  45. <div id="ue" class="Kugeln Stayleft"></div>
  46. <div id="9" class="Kugeln Stayleft"></div>
  47. <div id="8" class="Kugeln Stayleft"></div>
  48. <div id="7" class="Kugeln Stayleft"></div>
  49. <div id="6" class="Kugeln Stayleft"></div>
  50. <div id="5" class="Kugeln Stayleft"></div>
  51. <div id="4" class="Kugeln Stayleft"></div>
  52. <div id="3" class="Kugeln Stayleft"></div>
  53. <div id="2" class="Kugeln Stayleft"></div>
  54. <div id="1" class="Kugeln Stayleft"></div>
  55.  
  56. </div>
  57.  
  58. <div class="Stange_Zehner" id="Stange">
  59. <div id="ue" class="Kugeln Stayleft"></div>
  60. <div id="9" class="Kugeln Stayleft"></div>
  61. <div id="8" class="Kugeln Stayleft"></div>
  62. <div id="7" class="Kugeln Stayleft"></div>
  63. <div id="6" class="Kugeln Stayleft"></div>
  64. <div id="5" class="Kugeln Stayleft"></div>
  65. <div id="4" class="Kugeln Stayleft"></div>
  66. <div id="3" class="Kugeln Stayleft"></div>
  67. <div id="2" class="Kugeln Stayleft"></div>
  68. <div id="1" class="Kugeln Stayleft"></div>
  69.  
  70. </div>
  71.  
  72. <div class="Stange_Einer" id="Stange">
  73. <div id="ue" class="Kugeln Stayleft"></div>
  74. <div id="9" class="Kugeln Stayleft"></div>
  75. <div id="8" class="Kugeln Stayleft"></div>
  76. <div id="7" class="Kugeln Stayleft"></div>
  77. <div id="6" class="Kugeln Stayleft"></div>
  78. <div id="5" class="Kugeln Stayleft"></div>
  79. <div id="4" class="Kugeln Stayleft"></div>
  80. <div id="3" class="Kugeln Stayleft"></div>
  81. <div id="2" class="Kugeln Stayleft"></div>
  82. <div id="1" class="Kugeln Stayleft"></div>
  83.  
  84. </div>
  85. </div>
  86.  
  87. <div class="Rechenfeld">
  88.  
  89. <div class="Zahl" >0</div>
  90.  
  91. <select class="Rechenzeichen">
  92. <option value="minus">-</option>
  93. <option value="plus">+</option>
  94. </select> <input type="text" class="Eingabe">
  95.  
  96. <div class="istgleich">
  97. <button type="button" class="Ergebnis">=</button>
  98. </div>
  99. <span class="ergebnis"></span>
  100. </div>
  101. <script>
  102.  
  103.  
  104. // Rechner
  105. $(".Ergebnis").click(function(){
  106. var Zahl = $(".Zahl").text()
  107. var Eingabe = $(".Eingabe").val()
  108. var zahl1 = parseInt(Zahl)
  109. var zahl2 = parseInt(Eingabe)
  110. var Rechenzeichen = $(".Rechenzeichen").val()
  111. var ergebnis = 0
  112.  
  113. if(Rechenzeichen==="minus"){
  114. ergebnis = zahl1-zahl2
  115. }
  116. else if(Rechenzeichen==="plus"){
  117. ergebnis = zahl1+zahl2
  118. }
  119. $(".ergebnis").text(ergebnis)
  120.  
  121. });
  122.  
  123. </script>
  124.  
  125. <script>
  126. $(document).ready(
  127. function() {
  128.  
  129.  
  130.  
  131. $(".Kugeln").click(
  132. function() {
  133.  
  134.  
  135. // Onclick funktionen
  136. if ($(this).hasClass("Stayleft")) {
  137. $(this).removeClass("Stayleft").nextAll().removeClass("Stayleft");
  138. $(this).addClass("Stayright").nextAll().addClass("Stayright");
  139.  
  140. }
  141.  
  142. else if ($(this).hasClass("Stayright")) {
  143. $(this).removeClass("Stayright").prevAll().removeClass("Stayright");
  144. $(this).addClass("Stayleft").prevAll().addClass("Stayleft");
  145. }
  146.  
  147. else if($(".Stange_Einer").children("div:first-of-type").hasClass("Stayright")){
  148. $(this).hasClass("Stayright").toggleFunction()
  149.  
  150. $(this).removeClass("Stayright").prevAll().removeClass("Stayright");
  151. $(this).addClass("Stayleft").prevAll().addClass("Stayleft");
  152. }
  153.  
  154.  
  155. // Array des die Kugeln der jeweiligen Stange enthält mit der Klasse Stayright
  156. var zahl = [];
  157.  
  158. zahl[0] = $(".Stange_Einer").children(".Stayright").length;
  159. zahl[1] = $(".Stange_Zehner").children(".Stayright").length;
  160. zahl[2] = $(".Stange_Hunderter").children(".Stayright").length;
  161. zahl[3] = $(".Stange_Tausender").children(".Stayright").length;
  162. zahl[4] = $(".Stange_Zehntausender").children(".Stayright").length;
  163.  
  164.  
  165. $( ".Zahl").text( + (zahl[4]*10000) + (zahl[3]*1000) + (zahl[2]*100) + (zahl[1]*10) + zahl[0] );
  166.  
  167.  
  168. //Übertrag
  169.  
  170.  
  171.  
  172. });
  173.  
  174.  
  175. });
  176.  
  177.  
  178. </script>
  179.  
  180.  
  181.  
  182.  
  183. </body>
  184. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement