#javascript #events #cytoscape.js
#javascript #Мероприятия #cytoscape.js
Вопрос:
У меня есть график 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:
Вы не должны полагаться на какой-либо порядок событий, кроме того, что указано в документации. Единственными событиями, для которых вы можете ожидать упорядочения, являются те, которые являются частью четко определенного жеста — например, щелчок выполняется из mousedown-mouseup .
Комментарии:
1. Хорошо. Я понимаю.