我想修改腳本從jsPsych圖書館的語言和心理學實驗,這裏是一個代碼,顯示圖像行和比用戶可以回答。setInterval,不同的時間間隔爲最後一個和最後一個元素之前(jsPsych)
您可以設置圖片多久是可見的時間,但只在組(=同時對每個圖像),但我需要顯示的最後一個和最後一個圖像不同的時間之前的一個。有人能幫我實現嗎?
var animate_interval = setInterval(function() {
display_element.html(""); // clear everything
animate_frame++;
//zobrazeny vsechny obrazky
if (animate_frame == trial.stims.length) {
animate_frame = 0;
reps++;
// check if reps complete //
if (trial.sequence_reps != -1 && reps >= trial.sequence_reps) {
// done with animation
showAnimation = false;
}
}
// ... parts of plugin, showing answers and so on.
},
3000); // <---------------- how to change this value for the last and one before lastelement?
我不知道這是否足夠幫助我,但如果沒有,問我我會盡力做到最好。提前感謝!
非常感謝,我理解你的解決方案,但問題是,我無法從函數中獲得剩餘多少測試/展示圖像或...(我花了整整一晚的時間)。整個腳本在[鏈接](http://pastebin.com/1AeQivBg) –
我明白了。我更新了我的解決方案,現在showImage函數接受參數,以便遞歸地跟蹤它當前正在進行的測試。您需要包裝函數將參數傳遞給setTimeout回調函數。你怎麼看? –
它看起來很酷,今天晚上我會試試,我會告訴你,非常感謝! –