Javascript (XDK应用程序框架java脚本)如何检查动画侧栏是否完全打开?

Javascript (XDK应用程序框架java脚本)如何检查动画侧栏是否完全打开?,javascript,sidebar,intel-xdk,appframework,Javascript,Sidebar,Intel Xdk,Appframework,我对XDK和java脚本(C#编码器)有点陌生,我很难弄清楚如何检查动画侧栏是否完全打开,我正在使用Intel XDK工具中的应用程序框架(我想我正在尝试查找js/sidebar.js API参考)。下面是我如何调用侧边栏来打开、关闭或切换: uib_sb.open_sidebar($sb) uib_sb.close_sidebar($sb) uib_sb.toggle_sidebar($sb) 但我需要的是检查是否完全打开,以便激活或停用按钮 顺便问一下,您可以使用定时延迟调用函数(例如

我对XDK和java脚本(C#编码器)有点陌生,我很难弄清楚如何检查动画侧栏是否完全打开,我正在使用Intel XDK工具中的应用程序框架(我想我正在尝试查找js/sidebar.js API参考)。下面是我如何调用侧边栏来打开、关闭或切换:

uib_sb.open_sidebar($sb)

uib_sb.close_sidebar($sb)

uib_sb.toggle_sidebar($sb)
但我需要的是检查是否完全打开,以便激活或停用按钮

顺便问一下,您可以使用定时延迟调用函数(例如,使用按钮在2秒后调用函数)


最后(如何)在HTML5中有一个常规Java脚本更新函数(是的,我打算编写一个类似游戏的应用程序)

我不知道如何判断AppFramework边栏何时完全打开,但如果有办法判断,很可能是通过事件或回调函数

在javascirpt中设置延迟很容易,只需使用
setTimeout
。例如,要在2秒钟后发出警报,可以执行以下操作:

setTimeout(function () {alert('delayed response');}, 2000)

就“更新功能”而言,至少有两种可能性。要使某些内容定期运行,可以使用
setInterval
(有关详细信息,请参阅)。如果您主要对更新每一帧的动画感兴趣,那么您可能需要使用
requestAnimationFrame
,这里介绍了-

到目前为止您尝试了什么?你能给我们看一个或什么吗?到目前为止,我还没有任何运气跟踪侧边栏动画或位置(当它从外到内滑动时)。我确实尝试过转换一些.net技巧来找出这个边栏对象,但我必须承认,要么是应用程序框架API对我来说太复杂了,要么就是它不能让你完全控制你的对象。不管怎样,API文档在哪里?我不清楚为什么需要根据侧边栏的位置激活或停用按钮。你是说边栏上的布顿吗?或者其他地方的按钮?在任何情况下,为什么要停用它们?假设我有一个按钮,可以在侧边栏设置动画(移动)时切换侧边栏。您可以非常快地再次单击该按钮(如双击),以在侧边栏未完全关闭时重新打开侧边栏(一半关闭,它将再次打开),现在,在某些情况下,我可能不希望这样做,因此了解侧栏何时完全打开或关闭,以激活或禁用切换按钮,将非常有用。到目前为止,我能想到的唯一诀窍是在每次点击后延迟按钮的活动,这要感谢下面的答案。干杯