2013-04-13 1 views
-1

DOM에서 요소를 제거하고 처리 한 다음 정확히로드 된 후 동일한 위치에 다시 삽입 할 수있는 방법이 있는지 파악하려고합니다. 예를 들어 이미지가있는 경우 이미지를 숨기고 jQuery로 크기를 조정 한 다음 새로 지정한 크기로로드하는 것처럼 보일 수 있도록 이미지를 표시하는 방법은 무엇입니까? 분명히 이것은 CSS에서 가능하지만 이미지의 크기를 재조정하려고하는 크기가 다른 요소의 크기에 상대적이라면 Javascript가 실제로 유용 할 수 있습니다. 내가 CSS를 사용하여이 문제를 해결했습니다 과거일단 img가로드되면 제거하고 바꾸기

: JQuery와는 프로세스 객체의 공간 차원을 사용하는 경우

visibility: hidden; 

하지만이 로딩 문제가 해결되지 않습니다.

특히 이전에 (DOM과 관련하여) 동일한 위치에 요소를 다시 삽입하는 방법을 알고 싶습니다. jQuery의 append 메소드는 요소를 부모 요소의 끝에 첨부합니다.

+1

그리고 우리가 작업 할 수있는 특정 코드가 있습니까? 이러한 모든 것들이 가능합니다. 그렇지만 계속 진행할 필요는 없습니다. DOM에서 제거되면이 요소/노드로 무엇을하고 싶은지) 도움이되기 어렵습니다. –

+1

가시성 : 숨김 또는 표시 : 없음 –

+0

수행중인 모든 작업이 높이/너비 특성을 변경하는 경우 DOM에서 이미지를 제거 할 필요가 없습니다. – cimmanon

답변

1

"구체적으로 알고 싶다"부분에 대답하려면 : Node.insertBefore을 사용하면 요소를 올바른 위치에 배치 할 수 있습니다. 이 작업에는 jQuery가 필요하지 않습니다. 물론이 의미는 Node.previousSibling으로 재생할 수있는 요소 (이후 요소)를 알아야한다는 것을 의미합니다.

관련 문제