Merge pull request #3364 from levigoldberg/patch-1

Change broken selection in enable_button_after parameter
This commit is contained in:
Josh de Leeuw 2024-12-02 12:38:50 -05:00 committed by GitHub
commit a92a0f9570
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 9 additions and 3 deletions

View File

@ -0,0 +1,5 @@
---
"@jspsych/plugin-html-button-response": patch
---
Change broken selection in enable_button_after parameter

View File

@ -151,7 +151,8 @@ describe("html-button-response", () => {
},
]);
const btns = document.querySelectorAll(".jspsych-html-button-response-button button");
const btns = document.querySelectorAll("div#jspsych-html-button-response-btngroup button");
expect(btns.length).toBeGreaterThan(0);
for (let i = 0; i < btns.length; i++) {
expect(btns[i].getAttribute("disabled")).toBe("disabled");

View File

@ -201,12 +201,12 @@ class HtmlButtonResponsePlugin implements JsPsychPlugin<Info> {
// disable all the buttons and set a timeout that enables them after a specified delay if timing is set
if (trial.enable_button_after > 0) {
var btns = document.querySelectorAll(".jspsych-html-button-response-button button");
var btns = document.querySelectorAll("#jspsych-html-button-response-btngroup button");
for (var i = 0; i < btns.length; i++) {
btns[i].setAttribute("disabled", "disabled");
}
this.jsPsych.pluginAPI.setTimeout(() => {
var btns = document.querySelectorAll(".jspsych-html-button-response-button button");
var btns = document.querySelectorAll("#jspsych-html-button-response-btngroup button");
for (var i = 0; i < btns.length; i++) {
btns[i].removeAttribute("disabled");
}