Я пытаюсь установить в качестве встроенных данных, сколько раз участники моего опроса Qualtrics нажимали клавишу табуляции, но только для определенного блока. В начале исследования я добавил новую встроенную переменную данных, названную «tabcounter», и установил ее значение равным 0.
Я вставил этот код в JS соответствующего блока, но счетчик продолжает подсчитывать нажатия клавиш в следующих вопросах и блоках. Как сделать так, чтобы счет прекратился после появления следующего блока?
Qualtrics.SurveyEngine.addOnload(function() {
//tab counter
var tabPressCount = 0;
var currentQuestionID = this.getQuestionInfo().QuestionID;
jQuery(document).on("keydown", function(counter){
var key = counter.keyCode;
if ((key==9) && (currentQuestionID=='QID82')) {
tabPressCount++;
Qualtrics.SurveyEngine.setEmbeddedData('tabcounter', tabPressCount); }
});