Есть ли стабильный порядок событий в cytoscape.js для одинаковых / разных типов событий на одном элементе? - PullRequest
0 голосов
/ 08 апреля 2019

У меня есть граф cytoscape, который имеет много различных событий, связанных с узлами и ребрами.

Я могу видеть поведение, если у меня есть некоторый код, такой как:

cy.on('click', 'node:parent', function (e) {
        cy.expandCollapse('get').collapse(e.target);
});

cy.on('click', 'node,edge', function (event) {
        console.log("Click on node");
});

Узелвсегда завершит свертывание до того, как будет запущено второе событие на узле.Это стабильное поведение, на которое я могу ответить с точки зрения порядка событий?

1 Ответ

0 голосов
/ 18 апреля 2019

Вы не должны полагаться ни на какой порядок событий, кроме того, что указано в документации.Единственными событиями, для которых можно ожидать упорядочения, являются события, которые являются частью четко определенного жеста - например, щелчок производится из mousedown-mouseup.

...