1

我有一个由jquery.flot绘制的页面列表(Page1.aspx、Page2.aspx、Page3.aspx)。我想在另一个页面(Default.aspx)中按顺序显示页面。

为此,我在计时器上调用方法 jquery load()。 图片:文件列表

只要页面列表结束,一切都很好。再次调用此第一页 (Page1.aspx) 后,图形看起来很糟糕。

图片:顶部 - 第一次调用 Page1.aspx,底部 - 第二次调用 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

看起来在您第二次加载 Page1 (然后是第 4 页)时,您从 Page1 中获得了 4 倍的值,但其中大多数是不可见的。
您是否为数据或绘图重复使用变量?如果您清除所有数据并在每个页面加载时重新绘制图表,问题应该会消失。

于 2013-10-04T08:31:17.247 回答