质量:自动闪烁光标(焦点)不适用于 JFE,仅适用于 SE 测量构建器



这对我来说是一个持续存在的问题,在我的 Qualtrics 调查中,我需要在页面/问题出现后立即自动闪烁光标出现在文本框中。它使用Qualtrics的SE调查构建器可以完美运行,但在JFE上无法正常工作。Qualtrics 无法帮助我解决这个问题,并将我的调查恢复为 SE,但现在他们将不再将其恢复为 SE,所以我需要解决这个问题。

我的代码如下

$("QR~2_QID1").select();

这也适用于 SE

document.getElementById("QR~QID1").select();

而这个:

var input = document.getElementById('myTextInput');
input.select();

当我在 JFE 调查中使用相同的代码时,它似乎在预览中工作,其中闪烁的光标出现在移动端,但我仍然可以键入文本并让文本显示在桌面端。但是,当使用实际调查链接时,没有出现光标,除非我单击文本框(我想避免(,否则我无法键入。

我相信这个问题与移动兼容性有关。SE 调查预览版不包括移动版本,可能是由于某种原因,JFE 版本的代码默认为移动版(我们的研究不包括移动用户(。我想知道是否有办法关闭 JFE 中的移动兼容性。

我注意到的另一件事是,当我创建一个新调查,并在第一页上包含一个带有代码的文本框时,它实际上可以正常工作。但是,如果我在第一页上放置一个带有分页符的多项选择题,则文本框在第二页上不再有闪烁的光标。

这对我来说在 jfe 中很好用,可以专注于问题中的第一个文本输入:

Qualtrics.SurveyEngine.addOnload(function() {
$(this.questionId).down('.InputText').focus();
});

编辑: 延迟执行可能有助于解决与页面过渡或其他脚本的冲突:

Qualtrics.SurveyEngine.addOnload(function() {
$(this.questionId).down('.InputText').focus().defer();
});

相关内容

最新更新