2013-10-13 2 views
0

정확하게 div에로드를 제거하지만 다음에로드 할 이미지를 유지하는 방법은 무엇입니까? div (로드하는 이미지 포함)의 모든 것을 제거하는 empty() 함수를 사용하고 있습니다.div에서 콘텐츠를 제거하지만 이미지를로드하는 방법은 무엇인가요?

+0

당신은 당신의 코드를 표시해야합니다 :

function appendLoading(divname) { var loading = "<img src='' class='loading' />"; $(divname).append(loading); } function removeLoading(divname) { $(divname).find(".loading").remove(); } 

당신을 위해 예를 wroking 참조하십시오. – Dvir

+0

비우는 div에로드 이미지를 넣지 마십시오. – Barmar

+0

@Dvir 말 그대로 $ ('this')라고하는 코드입니다. click (function() {$ (this) .empty();}); –

답변

0

콘텐츠를 추가/제거 할 때 콘텐츠를 삽입하기 전에 empty()을 사용하면 숨기거나 표시 할 div에 넣을 수 있습니다. 내가하는 일은 이미지에 대한 코드를 변수에 저장하고 콘텐츠와 동일한 작업을 수행하는 것입니다. 사업부 가정 empty() -> html(loadingCode) -> (ready -> [empty() -> html(content)])

0

내가 당신에게 내 의견에 빠른 방법을주지 코드가 없기 때문 클래스 loadingImage

var loader=$('#yourdiv .loadingImage'); 
$('#yourdiv').empty().append(loader); 
0

의 로딩 이미지 (또는 로딩 이미지 컨테이너)를 포함 yourDiv을했다. 당신이 코드의 1000 가지 방법으로로드를 만들 수 있기 때문에
jsFiddle

관련 문제