Обнаружение altKey на MacOS в зум-карте

Я реализую функциональность для создания ссылки между двумя узлами по Shift+Alt+Click. Как это

function graphSelectionChange(event){
var selection = event.selection;
if (selection.length === 2 && event.altKey){
    var fromitem=selection[0];
    var toitem=selection[1];
    chart.addData({
        links:[{
            "id":"ll"+nextId,
            from:fromitem.id, 
            to:toitem.id,
            "style":{"label":"newLink"}
            }]
        });
    nextId += 1;
    }
} 

Кажется, что altKey не обнаружен. Согласно этому http://jsfiddle.net/Rw4km/ это клавиша alt/option на клавиатуре. Любая подсказка?

1 ответ

Решение

Использовать событие клика (оно также имеет атрибут выбора).

Событие выбора не имеет свойства altKey.

Существуют и другие изменения выбора, например, исчезновение выбранных узлов, для которых нет связанных щелчков мыши, и вы, вероятно, не хотите добавлять ссылку в этом случае.

Другие вопросы по тегам