gpt4 book ai didi

带有 flot 和 AJAX 导航的 jQuery Mobile

转载 作者:行者123 更新时间:2023-12-03 22:37:36 27 4
gpt4 key购买 nike

我正在尝试在 jQuery Mobile 项目中显示 flot 生成的图表。如果我通过绝对路径调用 jQuery Mobile 页面(例如: http://server.com/graph/fancy.php ),一切都会正常工作,但是一旦我开始使用 jQM 集成 AJAx 导航,图表就会显得困惑。

我还发现了另一个主题 jquery mobile and flot library ,但所描述的解决方案都不适合我。

有没有办法让 jQM 和 flot 一起工作?不幸的是,禁用 AJAX 也不是一个选择。

图表生成:

<script type="text/javascript">
var data = [[0, 3], [4, 8], [8, 5], [9, 13]];
$(function () {
var plot = $.plot($("#chart"), [
{
label: "Oh hai",
data: data,
bars: { show: true }
}
]);
});
</script>
<div id="chart" style="width: 600px; height: 350px;"></div>

最佳答案

您需要做的是将绘图函数移至 pageshow 事件中。这是因为 flot 在不可见的占位符中不能很好地工作。尝试这样:

$('#graph').bind('pageshow', function() {
var plot = $.plot($("#chart"), [
{
label: "Oh hai",
data: data,
bars: {
show: true
}}
]);
});

此处执行:http://jsfiddle.net/MT22y/8/

关于带有 flot 和 AJAX 导航的 jQuery Mobile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6370015/

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