1
我有一個事件處理函數聲明爲:獲得一個數據點的顏色,當在jqplotMouseMove事件
.on('jqplotMouseMove', function (e, gridpos, datapos, neighbor, plot)
如果鄰居是真的,我需要找到數據點的顏色,他們 點擊。有沒有我能打電話給我的方法?
我有一個事件處理函數聲明爲:獲得一個數據點的顏色,當在jqplotMouseMove事件
.on('jqplotMouseMove', function (e, gridpos, datapos, neighbor, plot)
如果鄰居是真的,我需要找到數據點的顏色,他們 點擊。有沒有我能打電話給我的方法?
您可以從鄰居變量中獲取seriesIndex,您可以使用它獲取顏色。
$('#chart1').bind('jqplotMouseMove',
function (e, gridpos, datapos, neighbor, plot) {
if (neighbor != null){
alert(plot1.series[neighbor.seriesIndex].color);
}
}
);
小提琴here。
當用戶將鼠標移動到數據點上時,我們需要採取的行動需要發生,而不僅僅是當他們點擊它時。有沒有辦法從jqplotMouseMove事件中獲取seriesIndex? –
查看修改。你應該使用'jqplotDataMouseOver'事件。 – Mark
這是我需要修改以添加新功能的現有程序。它已經有了'.on('jqplotMouseMove',函數(e,gridpos,datapos,neighbor,plot)'函數,其中很多事情都是使用鄰居數據發生的,我還需要鄰居的數據來做我的新東西 –