Qualtrics:自动闪烁的光标(焦点)不能在JFE工作,只在SE surveybuilder(Q

2019-10-29 07:42发布

这是一个持续的问题,我与我的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移动兼容的方式。

别的东西,我注意到,就是当我创建一个新的调查,并包括与第一页上的代码的文本框,它的实际工作正常。 但是,如果我把选择题的第一页上有分页符,文本框不再具有在第二页上闪烁的光标。

Answer 1:

这工作得很好,我在JFE集中在一个问题中的第一个文本输入:

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

编辑:推迟执行可能会要么网页过渡或其他脚本冲突的帮助:

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


文章来源: Qualtrics: Automatic blinking cursor (focus) does not work on JFE, only on SE surveybuilder