Jquery mobile JQuery mobile与highcharts的集成

Jquery mobile JQuery mobile与highcharts的集成,jquery-mobile,highcharts,Jquery Mobile,Highcharts,有人成功地将highcharts与jquerymobile集成在一起了吗 如果我请求直接包含一些图表的页面(即),图表将按预期初始化和呈现。相反,如果我尝试使用锚链接导航到同一页面,页面会呈现,但图表不会。我正在使用“pageshow”事件初始化图表 任何反馈都将不胜感激 使用jQuery mobile,您需要将特定于页面的脚本和样式放在页面内容div中。请参见当我第一次开始使用jQuery mobile编码时,我也遇到了同样的问题。。。您必须在pagecreate上绑定脚本,即: $(docu

有人成功地将highcharts与jquerymobile集成在一起了吗

如果我请求直接包含一些图表的页面(即),图表将按预期初始化和呈现。相反,如果我尝试使用锚链接导航到同一页面,页面会呈现,但图表不会。我正在使用“pageshow”事件初始化图表


任何反馈都将不胜感激

使用jQuery mobile,您需要将特定于页面的脚本和样式放在
页面内容
div中。请参见

当我第一次开始使用jQuery mobile编码时,我也遇到了同样的问题。。。您必须在pagecreate上绑定脚本,即:

$(document).delegate("#page-id", "pagecreate", function() {
    // highcharts, etc.
}

我试过沙皇所说的,对我来说是有效的。我所做的是:

在head标记中添加了脚本, 并在“页面内容”中添加了脚本中使用的ID(rederTo)的div


阿库拉
var chart1;//全球可用
$(文档).ready(函数(){
图表1=新的高点图表。图表({
图表:{
renderTo:'容器',
类型:'bar'
},
标题:{
正文:“水果消费”
},
xAxis:{
类别:[‘苹果’、‘香蕉’、‘橙子’]
},
亚克斯:{
标题:{
文字:“吃水果”
}
},
系列:[{
姓名:'简',
数据:[1,0,4]
}, {
姓名:'约翰',
数据:[5,7,3]
}]
});
});
//标题

您能编辑您的问题并添加一些代码吗?jQM版本?错误?您尝试了什么?我复制并粘贴了上面的代码,但没有成功。它只显示一个带有单词acura的标题,黑色边框“//acura”内有两条斜线
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>Acura</title>
<link href="http://code.jquery.com/mobile/latest/jquery.mobile.min.css" rel="stylesheet">
<script src="http://code.jquery.com/jquery.min.js"></script>
<script src="http://code.jquery.com/mobile/latest/jquery.mobile.min.js"></script>
<script src="libs/hightcharts/highcharts.js"></script>
<script src="http://code.highcharts.com/modules/exporting.js"></script>

    <script type="text/javascript">
        var chart1; // globally available
$(document).ready(function() {
      chart1 = new Highcharts.Chart({
         chart: {
            renderTo: 'container',
            type: 'bar'
         },
         title: {
            text: 'Fruit Consumption'
         },
         xAxis: {
            categories: ['Apples', 'Bananas', 'Oranges']
         },
         yAxis: {
            title: {
               text: 'Fruit eaten'
            }
         },
         series: [{
            name: 'Jane',
            data: [1, 0, 4]
         }, {
            name: 'John',
            data: [5, 7, 3]
         }]
      });
   });
    </script>
</head>

<body>

<div id="ge" data-role="page">
    <div data-role="header">
        //header
    </div>
    <div data-role="content">
        <div id="container"></div>
    </div>
</div>
</body>
</html>