看到 这个相关的问题 关于页面初始化后的jQuery Mobile渲染内容。基本上你可以根据naugtur的评论使用.trigger('create')。
的 有一种更简单的方法(在我的情况下工作): 强>
- 的 第一: 强> 贬低你的 情节容器div 在任何页面之外(例如在下面 身体 标签):
<body> <div id="plotContainer"></div> ...
- 的 然后: 强> 设置你的情节(图表) $(document).ready(function(){... 的 这里 强> ......}); 并隐藏它,以便它不会显示在页面之间:
$("#jqxChart").jqxChart(settings); $("#jqxChart").hide();
- 的 finaly: 强> 只需使用页面内的绘图复制div:
<script> $('#page_ID').bind('pageshow', function(data) { $("#jqxChart").appendTo("#ID_of_DIV_you_want"); $("#jqxChart").show(); $('#jqxChart').jqxChart('refresh'); }); </script>
希望这可以帮助!!!