the*_*dox 38
检查这些:
首先包含jQuery库,然后是flot js库
将整个代码包装在$(document).ready()
处理函数中.
你用正确的方法捆绑了这个标本,id
并且没有相同的重复id
.
如果你div
是动态的,即在页面加载后出现在DOM中,那么plot()
在元素出现在DOM 之后绑定.
Joh*_*eka 14
我也有同样的问题.我为<div>
标签设置了高度和宽度,并修复了错误.
您可以使用内联css(如我所做)或JS来设置高度和宽度.但是plot()
只有在设置了高度后才能调用函数<div>
<div class="bars_two" style="height:300px;"></div>
Run Code Online (Sandbox Code Playgroud)
我也有同样的问题!答案没有在上面列出,所以这是我的问题和解决方案.
<div id="chart" class="chart" style="width:100%;height:250px;"></div>
Run Code Online (Sandbox Code Playgroud)
使用Javascript:
<script type="text/javascript">
$(document).ready(function () {
var data = [...];
var options = {...};
$.plot($("#placeholder"), data, options);
});
</script>
Run Code Online (Sandbox Code Playgroud)
所以.注意绘图功能.起初,我在第一个参数中没有#.这显然是必要的.它解决了我的问题.
GG.
我找到的一个快速解决方案是在div标签之间输入内容.例如:更改
<div id="placeholder"></div>
为
<div id="placeholder">.</div>
或<div id="placeholder">randomtext</div>
.
就个人而言,我发现在这个快速解决方案中使用空格/制表符/换行符不起作用.