2

我有两页:

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.htmlto转换,我显然需要以某种方式立即触发analyze.html,但在我直接转到的情况下,不要立即触发并添加到。我可以想到许多使用 javascript 读取 URL 并基于此做出决策的 hacky 解决方案,但是做这些事情的正确方法是什么?setOnloadCallback()analyze.html

4

0 回答 0