Выбор текста / ответа исчезает / появляется снова в квалификациях
Я работаю над экспериментом о отвлечениях. В рамках эксперимента мне нужно, чтобы вопрос появлялся на экране в течение двух секунд, исчезал на две секунды, а затем снова появлялся. Вот мой шанс на программирование этого в JavaScript.
Qualtrics.SurveyEngine.addOnload(function()
{
function togglequestion() {
if(this.getQuestionDisplayed()) {
this.questionContainer.style.display = 'none';
} else {
this.questionContainer.style.display = 'block';
}
};
var a1 = setTimeout(togglequestion, 2000);
var a2 = setTimeout(togglequestion, 4000);
});
Я думаю, что проблема в том, как я объявляю свою функцию, или в выражении if. Я не очень разбираюсь в javascript, поэтому любая помощь будет очень признательна!
1 ответ
Второй аргумент setTimeout
Функция - это длительность в миллисекундах. В настоящее время функции вызываются два раза очень быстро.
var a1 = setTimeout(togglequestion, 2000);
var a2 = setTimeout(togglequestion, 4000);