mirror of
https://github.com/jspsych/jsPsych.git
synced 2025-05-10 11:10:54 +00:00
bug fix - moved where on_trial_finish is called to ensure it is called at the end of every trial
This commit is contained in:
parent
946f1aeea0
commit
2f0d6c7e1e
17
jspsych.js
17
jspsych.js
@ -125,14 +125,23 @@
|
|||||||
data: [],
|
data: [],
|
||||||
|
|
||||||
next: function() {
|
next: function() {
|
||||||
|
|
||||||
|
// call on_trial_finish()
|
||||||
|
// if not very first trial
|
||||||
|
// and
|
||||||
|
if(typeof this.trials[this.trial_idx+1] != "undefined" && (curr_block !=0 || this.trial_idx > -1)) { opts.on_trial_finish() };
|
||||||
|
|
||||||
this.trial_idx = this.trial_idx+1;
|
this.trial_idx = this.trial_idx+1;
|
||||||
|
|
||||||
var curr_trial = trial_list[this.trial_idx];
|
var curr_trial = this.trials[this.trial_idx];
|
||||||
|
|
||||||
if ( typeof curr_trial == "undefined"){
|
if ( typeof curr_trial == "undefined"){
|
||||||
return this.done();
|
return this.done();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// call on_trial_start()
|
||||||
|
opts.on_trial_start();
|
||||||
|
|
||||||
do_trial(this, curr_trial);
|
do_trial(this, curr_trial);
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -151,14 +160,8 @@
|
|||||||
|
|
||||||
function do_trial(block, trial)
|
function do_trial(block, trial)
|
||||||
{
|
{
|
||||||
// call on_trial_start()
|
|
||||||
opts.on_trial_start();
|
|
||||||
|
|
||||||
// execute trial method
|
// execute trial method
|
||||||
jsPsych[trial.type]["trial"].call(this, DOM_target, block, trial, 1);
|
jsPsych[trial.type]["trial"].call(this, DOM_target, block, trial, 1);
|
||||||
|
|
||||||
// call on_trial_finish()
|
|
||||||
opts.on_trial_finish();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return core;
|
return core;
|
||||||
|
Loading…
Reference in New Issue
Block a user