Google Visualization饼图onclick事件未在IE8中触发

时间:2011-09-26 21:26:19

标签: google-visualization

我正在使用Google Visualization API绘制带有一些数据的饼图。

我还添加了一个onclick事件,它在Chrome中完美运行。但事件确实似乎在IE8中被解雇了。没有错误 - 它根本不会发射。

图表在所有浏览器中呈现完美 - 但是onclick事件在IE8中不起作用(可能还有其他版本的IE - 尚未测试)。

有什么想法吗?

var dataTable = new google.visualization.DataTable();
    dataTable.addColumn('string');
    dataTable.addColumn('number');
    $.each(obj_json_data,function(){
        dataTable.addRow([this.Name,this.Number]);
    });

    var options = {cht:  'p3', chs: '600x225', labels:'name', legend:'none',
                   chds:'0,160', enableEvents:true, chdls:'000000,14'};

    var chart = new  google.visualization.ImageChart(document.getElementById('chart_container'));
    chart.draw(dataTable, options);

    // Assign  event  handler
    google.visualization.events.addListener(chart, 'onclick', mouseEventHandler);

function mouseEventHandler(event) {
    alert('You just clicked ' + event.region);
}

2 个答案:

答案 0 :(得分:0)

排队:google.visualization.events.addListener(图表,'onclick',mouseEventHandler);

尝试将侦听器指向'select'事件而不是'onclick'事件。

答案 1 :(得分:0)

这不是'onclick',而是'click'事件