jQuery mobile的新手,并使用jQuery mobile rails 1.3在现有网站上工作。
该网站包含一个页面,其中包含日期范围内的活动部分,以及使用d3的图表的单独部分。日期范围在文件report.js中设置。图形绘制在pagecreate
上的文件graph.js中。此页面的视图包含一个div,该div在javascript中用于绘制图形的svgs。
最初在页面加载时,所有内容都正确加载。单击一个按钮,使用$.mobile.changePage(dateString, reloadPage: true)
设置日期范围。这会更新活动部分,但图表不再显示。查看源代码,将另一个svg添加到jQuery mobile的页面缓存版本中。此时,缓存版本包含两个图形副本,活动页面上没有图形。手动重新加载页面会修复所有内容,并在活动页面上仅显示图表的一个副本。关于导致这个问题以及如何解决问题的任何想法?