2014-05-24 5 views
0

내 강제 레이아웃 그래프는 d3.js.에 의해 구성됩니다. 내 힘 그래프에 확대/축소 및 팬 추가를 원합니다. 관련 정보에 액세스 할 수 있고 확대/축소 및 이동 작업이 가능합니다.하지만 노드를 드래그하여 전체 그래프를 패닝 할 때 노드 드래그 기능이 작동하지 않는 경우 새로운 문제가 발생합니다. 내가 취한 방법은 내가 키 포인트는d3 강제 레이아웃 노드 드래그와 줌 및 팬 충돌

.call(d3.behavior.zoom().on("zoom", redraw)) 
.append('svg:g'); 

찾을하지만 .append('svg:g'); 줌을 삭제하고 이동하면 다시 작동하지 Here

입니다. 그렇다면이 기능 (확대/축소 및 이동, 노드 끌기)을 어떻게 동시에 유지할 수 있습니까?

이 작업은 jsFiddle과 같이 필요합니다.이 방법을 내 프로젝트에 따르지만 제대로 작동하지 않습니다. 누락 된 사항이 있으면 알려지지 않습니다.

+0

귀하의 jsfiddle 나를 위해 잘 작동합니다. –

+0

"작동하지 않습니다"라고 정의하면 효과가 있습니다. 어떤 브라우저가 영향을 받습니까? 최신 D3.js 라이브러리를 사용하고 있습니까? – Lekensteyn

+0

@ Lekensteyn 네, 잘 작동하지만, 그건 내 꺼야. 난 다른 stackoverflow anwser에서 찾을 [여기] (http://stackoverflow.com/questions/7871425/is-there-a-way-to-zoom- into-a-d3-force-layout-graph) 그러나 내 프로젝트에서는 작동하지 않습니다. 내가 왜 알고 싶어? 그리고 드래그 기능을 결정하는 것은 무엇입니까? – lazybios

답변

관련 문제