1

jquery.flotによってプロットされるページ (Page1.aspx、Page2.aspx、Page3.aspx) のリストがあります。別のページ (Default.aspx) 内にページを順番に表示したい。

これを行うには、タイマーでメソッド jquery load() を呼び出します。 画像:ファイルリスト

ページのリストが終わっている限り、すべて問題ありません。この最初のページが再度呼び出された後 (Page1.aspx)、グラフィックの表示が悪くなります。

画像:上 - 最初の呼び出し Page1.aspx、下 - 2 番目の呼び出し Page1.aspx

var filelist = ["Page1.aspx","Page2.aspx","Page3.aspx"]; 
var fileIndex = 0;
function LoadFile() {
    if (fileIndex > filelist.length - 1) {
        fileIndex = 0;
    }

    $('#content').load("/Pages/" + filelist[fileIndex], ContentLoaded).show();
    fileIndex++;
}

$(document).ready(function () {
    var chengeFileTimer = $.timer(10000, LoadFile, false);
    LoadFile();
});

いくつかのタイプのチャートを試しましたが、状況は変わりません。

私の英語でごめんなさい。

4

1 に答える 1

2

2 回目に Page1 をロードすると (これはページ 4 になります)、Page1 の 4 倍の値が取得されますが、そのほとんどは表示されません。
データまたはプロットに変数を再利用しますか? すべてのデータをクリアし、ページの読み込みごとに新しいプロットを実行すると、問題は解決するはずです。

于 2013-10-04T08:31:17.247 に答える