我正在使用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);
}
答案 0 :(得分:0)
排队:google.visualization.events.addListener(图表,'onclick',mouseEventHandler);
尝试将侦听器指向'select'事件而不是'onclick'事件。
答案 1 :(得分:0)
这不是'onclick',而是'click'事件