2011-09-01 95 views
3

我使用的jquery插件名为“Plot”, 我有问题使用这一个,因为它似乎没有显示任何图。 我复制并粘贴代码http://jsfiddle.net/LDnUQ/,但不幸的是它不工作。jQuery阴谋没有显示

下面的代码

 <script> 
      var plot = $.plot($("#flot_chart_<?= $char_iter; ?>"), [{ label: "Google Rank", data: d}], options); 
    var formateddata = [[1293840000000,332],[1293926400000,321],[1294012800000,310],[1294099200000,299], 
[1294185600000,288],[1294272000000,277],[1294358400000,266],[1294444800000,255], 
[1294531200000,244],[1294617600000,233],[1294704000000,222],[1294790400000,211], 
[1294876800000,200],[1294963200000,189],[1295049600000,178],[1295136000000,167], 
[1295222400000,156],[1295308800000,145],[1295395200000,134],[1295481600000,123], 
[1295568000000,112],[1295654400000,101],[1295740800000,90],[1295827200000,79], 
[1295913600000,68],[1296000000000,57],[1296086400000,46],[1296172800000,35], 
[1296259200000,24],[1296345600000,13]]; 
jQuery.plot(jQuery("#placeholder"), [formateddata], { xaxis: { mode: "time" } }); 
</script> 
     <div id="placeholder" style="width:300px;height:200px;"></div> 

我知道还有JavaScript脚本的需要嵌入我的网站,像这样的:

<script type='text/javascript' src='mysite/js/flot/excanvas.js'></script> 
<script type='text/javascript' src='mysite/js/flot/excanvas.js'></script> 
<script type='text/javascript' src='mysite/js/flot/jquery.flot.js'></script> 
<script type='text/javascript' src='mysite/js/flot/jquery.flot.resize.js'></script> 
<script type='text/javascript' src='mysite/js/flot/jquery.flot.pie.js'></script> 

我也有内嵌的jQuery脚本我网站,但仍然flot插件仍然无法正常工作。这有什么问题?也许这是与其他JavaScript脚本冲突的东西。 您的帮助将不胜感激和奖励。
谢谢! :)

+0

我认为它在拨弄工作的曲线被显示 – Rafay

+0

确保你已经包括了'jquery.js'您有任何其他'.js'文件之前... – Rafay

回答

2

此图存在于Chrome中。在IE中,你会得到“window.G_vmlCanvasManager为空或不是对象”。阅读这篇关于如何使用IE浏览器的文章。

http://code.google.com/p/flot/issues/detail?id=116

+3

以防万一以上链接在将来不起作用: “您需要在Flot之前包含excanvas脚本” –