gpt4 book ai didi

jquery - jqplot 不适用于动态数据

转载 作者:行者123 更新时间:2023-12-01 04:53:57 25 4
gpt4 key购买 nike

我正在尝试使用 jqplot 绘制从 SQLite DB for Phonegap 检索数据的条形图 - Android 如何对 db 值使用相同的代码。这段带有静态数据的代码在标签内工作正常,但是当我尝试将此代码放入 $('#pageid').live('pageinit',function(){}); 中时它不工作。什么原因?

<head>
<script type="text/javascript" src="js/lib/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="js/lib/jquery.jqplot.js"></script>
<script type="text/javascript" src="js/lib/jqplot.barRenderer.js"></script>
<script type="text/javascript" src="js/lib/jqplot.categoryAxisRenderer.js"></script>
<script type="text/javascript" src="js/lib/jqplot.pointLabels.js"></script>
<link rel="stylesheet" href="css/lib/jquery.jqplot.css"/>
<script type="text/javascript">
var s1 = [10,0,0,0,0];
var s2 = [0,20,0,0,0];
var s3 = [0,0,30,0,0];
var s4 = [0,0,0,25,0];
var s5 = [0,0,0,0,0];
var ticks = ['FAJR', 'ZOHAR', 'ASR', 'MAGHRIB','ISHA'];

var plot1 = $.jqplot('chart1', [s1, s2, s3,s4,s5], {
// The "seriesDefaults" option is an options object that will
// be applied to all series in the chart.
seriesDefaults:{
title:'Namaz Vs MissingPrayer',
renderer:$.jqplot.BarRenderer,
rendererOptions: {fillToZero: true}
},
series:[
{label:'Fajr'},
{label:'Z'},
{label:'A'},
{label:'M'},
{label:'I'}


],
legend: {
show: true,
placement: 'outsideGrid'
},
axes: {
// Use a category axis on the x axis and use our custom ticks.
xaxis: {
renderer: $.jqplot.CategoryAxisRenderer,
label:'NAMAZ',
ticks: ticks,

},
// Pad the y axis just a little so bars can get close to, but
// not touch, the grid boundaries. 1.2 is the default padding.
yaxis: {
min:0,
label:'MISSING PRAYERS',
pad: 1.05,
tickOptions: {formatString: '%d'}
}
}
});
});
</script>
</head>
<body>
<div data-role="page" id="graph">
<div data-role="content">
<div id="chart1" style="width:600px; height:350px;"></div>
</div>
</div>
</body>

</div>

最佳答案

您需要将其放入 pageshow 事件。

只有在pageshow期间才能正确计算页面高度。 事件。

所以像这样使用它:

$(document).on('pageshow','#pageid',function(){}); 

此外,如果您使用的是 jQuery 1.9.1+ 版本,则无法使用 live 因为它已被弃用并且不再存在。

关于jquery - jqplot 不适用于动态数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16217392/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com