Диаграмма Jquery перестала показывать внезапно - PullRequest
0 голосов
/ 21 марта 2011

У меня есть следующий код, который создавал график на странице подтверждения моей 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" />

Ответы [ 2 ]

0 голосов
/ 21 марта 2011

jqPlot ожидает идентификатор, но вы используете класс на своей странице.Попробуйте изменить его на id = "chart1"

0 голосов
/ 21 марта 2011

Понял.Возможно, сервер не работает или файл был перемещен.Итак, сохраните файл .js с этого сервера, а затем используйте его из локального каталога.

...