2013-02-10 38 views
0

当试图在我的Android PhoneGap的应用程序使用jqplot我得到这个错误:Jqplot误差为Android

Uncaught TypeError: Object function (a,b){return new e.fn.init(a,b,h)} has no method 'jqplot' at file: 

图表应该按下一个按钮后显示。

我有完全相同的代码在Chrome中的网页上正确运行,这表明代码是正确的。

下面的链接有同样的问题,但没有人回答它,所以我想我会看看是否有人因为找到了解决办法。

How to plot jqplot chart inside phonegap app for Android

包括:

<script type="text/javascript" charset="utf-8" src="cordova-2.3.0.js"></script> 
<link rel="stylesheet" href="jquery.mobile/jquery.mobile-1.2.0.min.css" /> 
<script type="text/javascript" src="jquery.mobile/jquery-1.8.0.min.js"></script> 
<script type="text/javascript" src="jquery.mobile/jquery.mobile-1.2.0.min.js"></script>  
<!--[if lt IE 9]><script type="text/javascript" src="excanvas.js"></script><![endif]--> 
<script type="text/javascript" src="jqplot/jquery.jqplot.js"></script> 
<link rel="stylesheet" type="text/css" href="jqplot/jquery.jqplot.css" /> 
<script type="text/javascript" src="jqplot/jqplot.canvasAxisLabelRenderer.min.js"></script> 
<script type="text/javascript" src="jqplot/jqplot.canvasTextRenderer.js"></script> 

jqplot代码:

function makegraph() { 
    $.jqplot('chartdiv', [[[1, 2],[3,5.12],[5,13.1],[7,33.6],[9,85.9],[11,219.9]]]); 
} 

HTML:

<div id="chartdiv" style="height:400px;width:300px; "></div> 

感谢

回答

0

找到答案:

在href标记中放入data-ajax =“false”以强制页面重新加载,并加载jqplot脚本。

否则将jqplot脚本和css文件放在data-role =“page”标记后面,并且该脚本将加载每个页面转换。