我目前正在使用Adobe Captivate 8 Elearning软件。我在许多不同的论坛上进行了广泛的搜索,在这里和国外寻找答案,但还没有找到解决方案。我希望我能在这里得到一些帮助。
我一直在使用Captivate中的Execute Javascript功能来操作键盘焦点,使交互更加顺畅。我使用了下面的Javascript代码,当按钮被选中时,我成功地将键盘焦点转移到屏幕上的另一个对象。
var elem = document.getElementById('Insert_Object_Name_here');
$(elem).focus();然而,这个特定的代码似乎只在电子学习幻灯片已经加载时才起作用,而不是当我想要将键盘焦点放在特定幻灯片上时。我已经尝试了在线提供的javascript焦点代码的不同变体,并将执行Javascript窗口的设置从new、parent、current和top更改,但到目前为止还没有找到解决方案。
为了解决不同的幻灯片窗口加载或让焦点在执行前等待1-2秒的问题,可以在此代码中添加哪些附加内容?
谢谢您抽时间见我。
发布于 2017-06-29 04:41:17
如果您尝试关注的内容在幻灯片上不可见,则必须首先导航到框架。
// Zero based slide that contains the item to focus
cpAPIInterface.gotoSlide(1);
$("#Insert_Object_Name_here").focus();https://stackoverflow.com/questions/44811874
复制相似问题