2016-10-27 29 views
0

我试图让下一个按钮被禁用,直到在质量中使用jQuery按空格键之后30秒。我已经尝试了很多已经提出的建议,但似乎没有任何工作。如果有人能够帮助我,我会非常感激,我真的死了。由空间触发的jQuery事件

由于在Qualtrics提前

Qualtrics.SurveyEngine.addOnload(function() { 
    /*Place Your Javascript Below This Line*/ 
    var InputId = $("QR~" + this.questionId); 
    InputId.style.display = "none"; 
    this.disableNextButton(); 
    if (e.keyCode === 0 || e.keyCode === 32) { 
    this.enableNextButton.delay(30); 
    } 
}) 
+3

究竟发生了什么问题?你能否提供[MCVE?](http://stackoverflow.com/help/mcve)你有没有[检查你的控制台](http://stackoverflow.com/documentation/javascript/185/hello-world/714/使用控制台日志)的错误? –

+1

好吧,你不听代码中任何地方的按键...下一个e没有定义... – epascarello

回答

0

$指的是prototypejs。 您需要运行jquery noconflict才能使用jquery,并使用正确的标识符进行匹配。

此外,您没有事件处理程序来捕获您的按键。