【发布时间】:2011-06-24 10:05:21
【问题描述】:
我有一个backbone.js / jquery 移动应用:
当我对 mydomain.com/#map 进行 GET 操作时,jquery 会执行“/”然后加载 #map。
因为首先触发了“/”,所以会加载所有的backbone.js 脚本,包括我的map-controller.js 中的backbone.js 路由(“map”:“functionForMapRoute”)。 由于 URL 包含 /#map,因此在 jquery mobile 呈现 dom 之前触发了主干.js 路由“map”。
所以“functionForMapRoute”不能在 div 上操作,因为此时 DOM 没有完全加载。
我如何确保在 DOM 完全加载之前不会触发“地图”路由?
【问题讨论】: