Your IP : 216.73.216.86


Current Path : /home/emeraadmin/public_html/node_modules/jquery.flot.tooltip/examples/
Upload File :
Current File : /home/emeraadmin/public_html/node_modules/jquery.flot.tooltip/examples/custom-label-text.html

<!doctype html>  

<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

    <title>flot.tooltip plugin example page</title>
    <meta name="author" content="@sbedulin, bedulin.com">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
    <!--[if lte IE 8]><script src="js/excanvas.min.js"></script><![endif]-->
    <script src="js/jquery.flot.js"></script>
    <script src="../js/jquery.flot.tooltip.js"></script>
    
    <style type="text/css">
        #chart {
            width: 600px;
            height: 200px;
        }
    </style>
</head>

<body>
    <h1>Using cutom data inside a tooltip</h1>

    <div id="chart"></div>

    <script type="text/javascript">
        (function($) {
            'use strict';

            var chart = {
                selector: '#chart',
                gridOptions: {
                    grid: {
                        borderColor: 'none',
                        hoverable: true
                    },

                    yaxis: {
                        max: 100,
                        min: 0
                    },
                    xaxis: {
                        min: 1,
                        tickSize: 1,
                        minTickSize: 1,
                        tickFormatter: function(number) {
                            return Number(number.toFixed());
                        }
                    },
                    legend: {
                        show: false
                    },
                    series: {
                        lines: { show: true },
                        points: { show: true }
                    },
                    tooltip: {
                        show: true,
                        content: '%s: you scored %y.0% in %ct',
                        shifts: {
                            x: -60,
                            y: 25
                        }
                    }
                },
                chartData: [],
                init: function (options) {
                    this.$el = $(this.selector);

                    var series = {
                        data: options.seriesData || [],
                        label: options.seriesLabel || '',
                        hoverable: true
                    };
                    this.chartData.push(series);

                    $.plot(this.$el, this.chartData, this.gridOptions);
                }
            };

            $(function() {
                var serverData = {
                    testName: 'Driving Test',
                    questions: [
                        { number: 1, score: 20, name: 'Difficult question' },
                        { number: 2, score: 47, name: 'Who has more priority?' },
                        { number: 3, score: 19, name: 'Question 3' },
                        { number: 4, score: 63, name: 'Final question' }
                    ]
                };

                var seriesData = [];
                $.each(serverData.questions, function( index, question ) {
                    seriesData.push([
                        question.number,
                        question.score,
                        "'" + question.number + ' - ' + question.name + "'"
                    ]);
                });

                chart.init({
                    seriesLabel: serverData.testName,
                    seriesData: seriesData
                });
            });
        })(jQuery);
    </script>

</body>
</html>