Есть ли способ связать события клавиатуры с jqPlot
?Я пытаюсь навести курсор на точки на графике, используя только левую и правую клавиши со стрелками.Также каждая точка должна выделяться.
Я знаю, что есть способы щелкнуть, дважды щелкнуть мышью и т. Д.
$('#chart1').bind('jqplotClick', function(ev, gridpos, datapos, neighbor) {
if (neighbor) {
}
});
Я также реализовал сдвиг.
$('#chart1').bind('jqplotShiftClick', function(ev, gridpos, datapos, neighbor) {
if (neighbor) {
}
});
определение:
this.onClick = function(ev) {
// Event passed in is normalized and will have data attribute.
// Event passed out is unnormalized.
if (ev.shiftKey) {
var positions = getEventPosition(ev);
var p = ev.data.plot;
var neighbor = checkIntersection(positions.gridPos, p);
var evt = jQuery.Event('jqplotShiftClick');
evt.pageX = ev.pageX;
evt.pageY = ev.pageY;
$(this).trigger(evt, [positions.gridPos, positions.dataPos, neighbor, p]);
} else {
var positions = getEventPosition(ev);
var p = ev.data.plot;
var neighbor = checkIntersection(positions.gridPos, p);
var evt = jQuery.Event('jqplotClick');
evt.pageX = ev.pageX;
evt.pageY = ev.pageY;
$(this).trigger(evt, [positions.gridPos, positions.dataPos, neighbor, p]);
}
};
Но во всех этих случаях есть щелчок.Я хочу иметь возможность производить тот же эффект без фактического выбора точки.
Пожалуйста, дайте мне знать, если у вас есть идеи.