我是 jqCharts 的新手。下面是数据高亮事件的代码。在鼠标悬停时显示数据。但是我需要单击图形数据参数上的值而不是鼠标悬停。下面是代码
<script lang="javascript" type="text/javascript">
$(document).ready(function () {
$('#jqChart').jqChart({
title: "dataHighlighting Event",
legend: { visible: false },
animation: { duration: 1 },
series: [
{
type: 'column',
title: 'Column',
data: [['A', 46], ['B', 35], ['C', 68], ['D', 30],
['E', 27], ['F', 85], ['D', 43], ['H', 29]],
cursor: 'pointer'
},
{
type: 'line',
title: 'Line',
data: [['A', 69], ['B', 57], ['C', 86], ['D', 23],
['E', 70], ['F', 60], ['D', 88], ['H', 22]],
cursor: 'pointer'
}
]
});
$('#jqChart').bind('dataHighlighting', function (e, data) {
displayDataOptions(data);
});
});
function displayDataOptions(data) {
var list = $('#listBlock');
list.children().remove();
if (!data) {
return;
}
list.append('<li>data.chart=' + data.chart + '</li>');
list.append('<li>data.series=' + data.series + '</li>');
list.append('<li>data.dataItem=[' + data.dataItem + ']</li>');
list.append('<li>data.index=' + data.index + '</li>');
list.append('<li>data.x=' + data.x + '</li>');
list.append('<li>data.y=' + data.y + '</li>');
list.append('<li>data.shape=' + data.shape + '</li>');
}
</script>
我已经使用 onclick insted of cursor: 'pointer'。但是鼠标悬停时仍然出现数据参数。任何人都可以提供有关如何在单击 graph 值时捕获数据的帮助。