Ошибка получения NaN при запуске функции JavaScript

0

У меня есть страница, которая использует данные отправки (в примере под номером 2) из div для функции javascript но, похоже, она работает неправильно. Предупреждение появляется, как показано. Есть идеи?

Изображение 174551

ЛИНИЯ DIV

<div id="containerbar" data-F1="2" style="min-width: 200; height: 400px; margin: 0 auto"></div>

JAVASCRIPT

<script>

$(function () {

var $bardata = $("#containerbar");
var valueF1 = parseInt($bardata.data('F1'));

alert("Val1: " + valueF1);

$bardata.highcharts({
        chart: {
            type: 'bar'
        },
        title: {
            text: 'Teacher count per slider'
        },
        xAxis: {
            categories: ['Feedback', 'Challenge & differentiation', 'Classroom talk', 'Skills development', 'Expectations & relationships'],
            title: {
                text: null
            }
        },
        yAxis: {
            min: 0,
            title: {
                text: 'Count',
                align: 'high'
            },
            labels: {
                overflow: 'justify'
            }
        },
        tooltip: {
            valueSuffix: ' xx'
        },
        plotOptions: {
            bar: {
                dataLabels: {
                    enabled: true
                }
            }
        },
        legend: {
            layout: 'vertical',
            align: 'right',
            verticalAlign: 'top',
            x: -40,
            y: 100,
            floating: true,
            borderWidth: 1,
            backgroundColor: '#FFFFFF',
            shadow: true
        },
        credits: {
            enabled: false
        },
        series: [{
            name: '1st quartile',
            data: [valueF1 , 4, 1, 0, 0]
        }, {
            name: '2nd quartile',
            data: [4, 4, 1, 0, 0]
        },{
            name: '3rd quartile',
            data: [4, 4, 1, 0, 0]
        }, {
            name: '4th quartile',
            data: [4, 4, 1, 0, 0]
        }]
    });
});

</script>
  • 0
    используйте var valueF1 = parseInt ($ bardata.data ('data-F1'));
Теги:
highcharts

1 ответ

2
Лучший ответ
var valueF1 = parseInt($bardata.attr('data-F1'));
  • 0
    данные. Не обращайте внимания на то, что я написал, я слишком глуп, чтобы правильно читать код.
  • 0
    Гениально - спасибо.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню