【问题标题】:Jquery chart stopped showing all of a suddenjquery图表突然停止显示
【发布时间】:2011-03-21 17:15:11
【问题描述】:

我有以下代码,它在我的 Drupal Webform 的确认页面上创建了一个图表(我创建了一个压力测试),并且已经运行了好几个星期。现在突然之间,这完全停止了工作。

http://www.beatinganger.com/node/353/done?sid=720

任何人都知道它为什么停止工作,以及如何让它再次工作?我没有对代码进行任何更改。我一直在扯头发。

jQuery(function($) {
    var ticks = [], vals = [];
    var one = $('#edit-submitted-physical-state, #edit-submitted-mental-state, #edit-submitted-feelings-of-belonging, #edit-submitted-feelings-of-justice, #edit-submitted-feelings-of-integrity, #edit-submitted-weight-management, #edit-submitted-emotional-ease, #edit-submitted-feelings-of-stimulation, #edit-submitted-feelings-of-justice, #edit-submitted-feelings-of-relationship, #edit-submitted-feelings-of-satisfaction')
        .each(function(i, el) {
            vals.push(Number(el.value));
            ticks.push($('label[for="'+el.id+'"]').text().replace('Feelings of ', '').replace(': ', '').replace(' State', '').replace(' Ease', '').replace(' Management', '').replace(' Control', ''));
        });

    var plot1 = $.jqplot('chart1', [vals], {
        seriesDefaults: {
            renderer: $.jqplot.BarRenderer
        },
        axes: {
            xaxis: {
                renderer: $.jqplot.CategoryAxisRenderer,
                ticks: ticks
            },
            yaxis: {
            min: 0,
        max: 20, 
        }


        }
    });
});

在我的头部分,我有以下内容

<script language="javascript" type="text/javascript" src="http://www.beatinganger.com/scripts/jquery.jqplot.js"></script> 
<script language="javascript" type="text/javascript" src="http://www.beatinganger.com/scripts/jqplot.barRenderer.js"></script> 
<script language="javascript" type="text/javascript" src="http://www.beatinganger.com/scripts/jqplot.categoryAxisRenderer.js"></script> 

<link rel="stylesheet" type="text/css" href="http://www.beatinganger.com/scripts/jquery.jqplot.css" />

【问题讨论】:

  • 你能告诉我们你是如何包含 jquery.js 的吗?
  • 您好 Zubair,我已经编辑了我原来的问题。谢谢

标签: jquery drupal charts drupal-webform


【解决方案1】:

jqPlot 需要一个 ID,但您在页面上使用了一个类。尝试将其更改为 id="chart1"

【讨论】:

  • 好地方迈克 - 我一定是无意中改变了它,没有意识到,甚至想看看那里。谢谢。
  • 为你辩护,他们不应该以如此脆弱的方式编程
【解决方案2】:

知道了。可能是服务器已关闭或文件已被移动。因此,从该服务器保存 .js 文件,然后从本地目录使用它。

【讨论】:

  • 哦,但是那个服务器是我们网站运行的服务器吗?我把它们都放在根目录下的脚本文件夹中……很奇怪。
  • 我的意思是服务器:beatinganger.com,从这个服务器手动保存你的 css 和 .js,然后把你的脚本像脚本一样放在项目的文件夹中,并将它们链接为 src="scripts/jquery。 jqplot.js"。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多