我有两页:
http://dl.dropbox.com/u/7997532/Spentrax/analyze.html
是一个包含许多图表的页面,使用谷歌图表 api 创建,呈现一些静态虚拟数据。
http://dl.dropbox.com/u/7997532/Spentrax/debts.html
只是另一个随机页面。
我发现如果你analyze.html
直接去,图表就会被渲染。如果我转到debts.html
然后单击指向的链接analyze.html
,则不会呈现图表。setOnLoadCallback()
我得出的结论是,这是因为render()
当 JQuery Mobile 的魔法 ajax 转换debts.html
变为analyze.html
. 如果我稍后使用控制台手动启动render()
,图表确实可以完美呈现。
问题是,对此能做些什么?render()
如果我的 Ajax 从debts.html
to转换,我显然需要以某种方式立即触发analyze.html
,但在我直接转到的情况下,不要立即触发并添加到。我可以想到许多使用 javascript 读取 URL 并基于此做出决策的 hacky 解决方案,但是做这些事情的正确方法是什么?setOnloadCallback()
analyze.html