0

我正在使用 Jquery 1.6.2.min 和 High Charts 3.0.1
饼图在 Firefox 中正确显示,但在 IE8 中没有出现切片。我正在研究 Ruby on rails :以下是我用于 HighCharts 的代码:============================== ==================================================== =

$(document).ready(function () {
    $('#pie1').highcharts({
        chart: {
            plotBackgroundColor: null,
            plotBorderWidth: null,
            plotShadow: false
        },
        title: {
            text: 'Testing'
        },
        plotOptions: {
            pie: {
                allowPointSelect: true,
                cursor: 'pointer',
                showInLegend: true,
                dataLabels: {
                    enabled: true,
                    color: '#000000',
                    connectorColor: '#000000',
                    formatter: function () {
                        return '<b>' + this.point.name + '</b>: ' + this.y;
                    }
                }
            }
        },
        series: [{
            type: 'pie',
            name: 'Summary',
            point: {
                events: {
                    click: function (e) {
                        switch (e.point.name) {
                            case 'Awaiting Validation':
                                $('select[name="rpt_type"]').find('option:contains("To Be Validated")').attr("selected", true);
                                $('#fileFilter').val($('select[name="rpt_type"]').find('option:contains("To Be Validated")'));
                                TTST.searchList();;
                            case 'Not Started':
                                $('select[name="rpt_type"]').find('option:contains("To Be Scrubbed")').attr("selected", true);
                                $('#fileFilter').val($('select[name="rpt_type"]').find('option:contains("To Be Scrubbed")'));
                                TTST.searchList();;
                            case 'Completed':
                                $('select[name="rpt_type"]').find('option:contains("Completed")').attr("selected", true);
                                $('#fileFilter').val($('select[name="rpt_type"]').find('option:contains("Completed")'));
                                TTST.searchList();;
                        }
                    }
                }
            },
            data: [{
                name: 'Awaiting Validation',
                y: parseInt(scrubbed)
            }, {
                name: 'Not Started',
                y: parseInt(ntStarted)
            }, {
                name: 'Completed',
                y: parseInt(totalComplete),
                sliced: true,
                selected: true
            }]
        }]
    });
});

在 Firefox 中,我得到了正确的饼图,但在 IE8 中它显示为空白。没有切片来了`

4

1 回答 1

1

我复制了您的示例: http: //jsfiddle.net/tHwQK/show/并且在 IE8 (8.0.6001.18702) 中一切正常。我只(parseInt(totalComplete))用值替换了数据,因为我没有关于变量定义/值的信息。

附言。你有哪个版本的IE?

于 2013-06-14T09:40:12.727 回答