one innerHTML call per plugin write.

This commit is contained in:
Josh de Leeuw 2017-01-04 15:25:14 -05:00
parent 4fc383cab1
commit 552a86c2a7
2 changed files with 9 additions and 7 deletions

View File

@ -96,7 +96,7 @@ jsPsych.plugins["single-audio"] = (function() {
// show prompt if there is one
if (trial.prompt !== "") {
display_element.innerHTML += trial.prompt;
display_element.innerHTML = trial.prompt;
}
// store response

View File

@ -81,17 +81,19 @@ jsPsych.plugins["single-stim"] = (function() {
trial.is_html = (typeof trial.is_html == 'undefined') ? false : trial.is_html;
trial.prompt = trial.prompt || "";
var new_html = '';
// display stimulus
if (!trial.is_html) {
display_element.innerHTML = '<img src="'+trial.stimulus+'" id="jspsych-single-stim-stimulus"></img>';
new_html = '<img src="'+trial.stimulus+'" id="jspsych-single-stim-stimulus"></img>';
} else {
display_element.innerHTML = '<div id="jspsych-single-stim-stimulus">'+trial.stimulus+'</div>';
new_html = '<div id="jspsych-single-stim-stimulus">'+trial.stimulus+'</div>';
}
//show prompt if there is one
if (trial.prompt !== "") {
display_element.innerHTML += trial.prompt;
}
// add prompt
new_html += trial.prompt;
// draw
display_element.innerHTML = new_html;
// store response
var response = {