0

Android PhoneGap アプリケーションで jqplot を使用しようとすると、次のエラーが発生します。

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

ボタンを押した後にグラフが表示されるはずです。

Chrome の Web ページでまったく同じコードが正しく実行されています。これは、コードが正しいことを示しています。

以下のリンクには同じ問題がありますが、誰も答えていないので、誰かが回避策を見つけたかどうかを確認したいと思いました.

Android用phonegapアプリ内でjqplotチャートをプロットする方法

内容:

<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>

ありがとう

4

1 に答える 1

0

答えが見つかりました:

hrefタグにdata-ajax="false"を入力してページを強制的にリロードすると、jqplotスクリプトがロードされます。

それ以外の場合は、data-role = "page"タグの後にjqplotスクリプトとcssファイルを配置すると、ページ遷移ごとにスクリプトがロードされます。

于 2013-02-16T15:46:51.890 に答える