우선, 다음과 같습니다. JavaScript로 다른 div 위에 div를 추가하는 방법은 무엇입니까?
이제 노드의 "확대/축소"를하고 싶습니다. 일부 노드를 두 번 클릭하면 페이지의 전체 노드를보고 싶습니다.
노드를 확대 할 때마다 (큰 원) 이것을하기 위해서 : 일단 노드를 더블 클릭하면 추가 될 새로운 div만이 원을 가지며 컨테이너와 겹칠 것입니다. 나는 Raphael으로 일하고 있으므로 원은 Raphael에서 그려야합니다.
JavaScript로 어떻게해야합니까? (컨테이너를 겹칠 원과 함께 새 div를 추가하고 Raphael을 사용하여 원을 그립니다. 어렵지 않아야하지만 div의 생성은 내가 붙어있는 부분입니다)
지금까지 내가 한 것 입니다 :
을하지만 너무 낮 : 나는 HTML에 갈 때, 나는 DIV 컨테이너에 추가 된 것을 볼 수 있습니다
zoomDiv = document.createElement('div');
zoomDiv.id = 'graph-zoom';
zoomDiv.style.position = 'absolute';
zoomDiv.style.zIndex = 2000;
this.container.appendChild(zoomDiv);
. 왜 지금까지 빈 div를 볼 수 없는지 또는 다른 것인가가 이것이 문제인지 나는 모른다.
에 줌 노드? –
새 div 만 만듭니다. 나중에 노드를 포함하는 데이터로 작업 하겠지만, 현재로서는 두 번째 이미지에 표시된 것과 같이 새 div 만 만들어야합니다. – Belphegor
var newDiv = document.createElement ("div") - 이것은 새로운 div를 제공합니다. 일부 부모 div에 요소를 추가하고 원래의 노드와 겹치도록 더 높은 z- 인덱스를 갖는 스타일 클래스를 부여합니다 –