Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.07.2017, 21:07
Аспирант
Отправить личное сообщение для АнонимныйПарень Посмотреть профиль Найти все сообщения от АнонимныйПарень
 
Регистрация: 17.03.2017
Сообщений: 67

Хотел создать тестирование, но появился "БАГ"
<div id="question_one">
	<center>
		<div class="questions"> Question #1 </div> 
		<div id="answer_1">
						<button class="btn btn-success answers" id="correct_1"> Answer </button> <br>
						<button class="btn btn-success answers" id="uncorrect_1"> Answer </button> <br>
						<button class="btn btn-success answers" id="uncorrect_2"> Answer </button> <br>
						<button class="btn btn-success answers" id="uncorrect_3"> Answer </button> <br>
		</div>
	</center>
</div>

<div style="float: left" id="points">
<span>
Number of question:
<span id="number_of_question"></span>
</span> <br>
<span>
Correctly:
<span id="correctly"></span>
</span> <br>
<span>
Wrong:
<span id="wrong"></span>
</span> <br>
</div>


window.onload = function () {
	var correctly = 0;
	var wrong = 0;
	var question_number = 1;

	jQuery("#question_one").css("display", "none");
	jQuery("#question_two").css("display", "none");
	jQuery("#question_three").css("display", "none");

	var update = setInterval(function() {
		jQuery("#correctly").text(correctly);
		jQuery("#wrong").text(wrong);

		jQuery("#number_of_question").text(question_number);
		return question_number;
	}, 1000/60);

		if (question_number == 1) {
			jQuery("#question_one").css("display", "block");

			jQuery("#correct_1").click(function () {
				correctly++;
				jQuery("#question_one").css("display", "none");
				question_number++;
			});

			jQuery("#uncorrect_1").click(function () {
				wrong++;
				jQuery("#question_one").css("display", "none");
				question_number++;
			}); 

			jQuery("#uncorrect_2").click(function () {
				wrong++;
				jQuery("#question_one").css("display", "none");
				question_number++;
			}); 

			jQuery("#uncorrect_3").click(function () {
				wrong++;
				jQuery("#question_one").css("display", "none");
				question_number++;
			});  
		}
		else if (question_number == 2) {
			console.log(2);
		}

};
Ответить с цитированием
  #2 (permalink)  
Старый 11.07.2017, 21:15
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

АнонимныйПарень,
а можно выкинуть setInterval навсегда из вашего кода?
Ответить с цитированием
  #3 (permalink)  
Старый 12.07.2017, 17:23
Аспирант
Отправить личное сообщение для АнонимныйПарень Посмотреть профиль Найти все сообщения от АнонимныйПарень
 
Регистрация: 17.03.2017
Сообщений: 67

да
Ответить с цитированием
  #4 (permalink)  
Старый 12.07.2017, 17:38
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

АнонимныйПарень,
выше это был совет ...
и может чем поможет ссылка ниже
https://javascript.ru/forum/css-html...tml#post369143
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хотел создать генератор, но незнаю как правильно с точки зрения прототипного подхода. Ivan777 Общие вопросы Javascript 2 29.10.2016 00:23