谷歌图表& JQuery Mobile:setOnLoadCallback和ajax过渡?

时间:2012-04-13 02:40:13

标签: jquery android jquery-mobile google-visualization

我有两页:

http://dl.dropbox.com/u/7997532/Spentrax/analyze.html

是一个包含许多图表的页面,使用google charts api创建,生成一些静态虚拟数据。

http://dl.dropbox.com/u/7997532/Spentrax/debts.html

只是另一个随机页面。

我发现如果直接转到analyze.html,会呈现图表。如果我转到debts.html然后点击指向analyze.html的链接,则不会呈现图表。我的结论是,这是因为当JQuery Mobile的魔法ajax将setOnLoadCallback()变异为render()时,debts.html(让我们称之为analyze.html)的函数不会被触发。 }。如果我稍后使用控制台手动触发render(),那么图表确实会完美呈现。

问题是,对此可以做些什么?如果我将Ajax从render()转换为debts.html,但立即触发并添加到{{},我显然需要以某种方式立即触发analyze.html。 1}}在我直接转到setOnloadCallback()的情况下。我可以想到许多hacky解决方案,用javascript读取URL并根据它做出决定,但是做这些事情的正确方法是什么?

0 个答案:

没有答案