Navigation Order_导航事件顺序
导航事件允许在段落导航的特定时点执行 JavaScript 代码。按处理顺序:
- 段落初始化——发生在修改状态历史之前。
:passageinit事件。
- 段落开始——发生在渲染传入段落之前。
PassageReady特殊段落 →:passagestart事件 →PassageHeader特殊段落。
- 段落渲染——发生在渲染传入段落之后。
PassageFooter特殊段落 →:passagerender事件。
- 段落显示——发生在显示(输出)传入段落之后。
PassageDone特殊段落 →:passagedisplay事件。
- UI 更新——发生在段落导航结束之前。
:uiupdate事件 →StoryDisplayTitle、StoryBanner、StorySubtitle、StoryAuthor、StoryCaption、StoryMenu特殊段落。
- 段落结束——发生在段落导航结束时。
:passageend事件。