Cytoscape.js v2.1을 사용하여 버그 (이 버전 또는 아마도 mine = p의 것)를 발견했습니다.Cytoscape cyPosition() vs zoom fit
노드를 삽입 할 때, 나는 tap
이벤트 e
에서 노드 위치를 얻기 위해 이것을 사용하고 있습니다 :
position = {
x: e.cyPosition.x,
y: e.cyPosition.y
};
, 내 cytoscape 초기화가 설정됩니다 layout fit
true
등 :
$cy.cytoscape({
minZoom: 0.1,
maxZoom: 2.0,
layout: {
fit: true
},
(...)
그리고 그래서 문제가 시작됩니다. 이를 사용하여 Windows 7, Chrome 버전 32.0.1700.107 또는 Firefox 27.0.1에서 큰 오프셋으로 노드를 배치하고 있습니다 (here).
반면에 layout fit
을 false
으로 설정하면 노드의 위치가 올바르게 지정됩니다. (this link에서 볼 수 있듯이).
초기 확대/축소가 true
일 때만 발생하므로이 옵션의 특정 버그가 있습니다.