Выбор текста / ответа исчезает / появляется снова в квалификациях

Я работаю над экспериментом о отвлечениях. В рамках эксперимента мне нужно, чтобы вопрос появлялся на экране в течение двух секунд, исчезал на две секунды, а затем снова появлялся. Вот мой шанс на программирование этого в 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);
Другие вопросы по тегам