2016-10-27 5 views
0

J'essaye d'avoir un bouton suivant désactivé jusqu'à 30 secondes après que la barre d'espace ait été pressée en utilisant jQuery en qualtrics. J'ai essayé beaucoup de suggestions qui ont déjà été faites, mais rien ne semble fonctionner. Si quelqu'un pouvait m'aider ici, je serais très reconnaissant, je suis dans une impasse.Événement jQuery déclenché par l'espace

Merci à l'avance

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

Qu'est-ce qui ne va pas? Pourriez-vous s'il vous plaît fournir un [MCVE?] (Http://stackoverflow.com/help/mcve) Avez-vous [vérifié votre console] (http://stackoverflow.com/documentation/javascript/185/hello-world/714/ using-console-log) pour les erreurs? –

+1

Eh bien, vous n'écoutez pas une touche n'importe où dans ce code ... Next e n'est pas défini ... – epascarello

Répondre

0

$ en Qualtrics fait référence à prototypejs. Vous devez exécuter jquery noconflict pour utiliser jquery et utiliser l'identificateur correct pour correspondre.

En outre, vous n'avez aucun gestionnaire d'événements pour capturer votre touche.