我在 oTree 中创建了一个游戏,并且正在使用鼠标悬停功能来记录玩家将鼠标悬停在按钮上的时间。这些功能在 FireFox 中有效,但在 Google Chrome 或 Safari 中无效。我收到以下代码的错误:“添加鼠标悬停以激活未定义”:
function ConvertButtons2VT(sButtonClass,sActivation='click', sDisplayClass) {
vVT_Buttons = document.getElementsByClassName(sButtonClass);
//console.log(vVT_Buttons);
for (let j=0; j<vVT_Buttons.length; j++) {
console.log('Added '+sActivation+' to activate '+sDisplayClass);
AddVisualTracer(vVT_Buttons[j],sActivation,sDisplayClass);
};
return vVT_Buttons;
}
当我在控制台中检查页面时,它在这一行中指定了错误:
console.log('Added '+sActivation+' to activate '+sDisplayClass);
完整代码请参考我的GitHub:https ://github.com/Lizzydrb/Collective-Risk-Social-Dilemma-2/blob/main/_static/global/VT_functionality.js
我不知道为什么它不起作用,有人可以帮我解决这个问题吗?