2012-03-22 2 views
1

서버에서 이미지를 다시 가져 오지 않고 jquery로 img src를 변경하고 싶습니다.jquery로 호스트에 다시 쿼리하지 않고 이미 img src를 브라우저 src에로드했습니다.

var img = $(this).find('img'); 
    $('#preview .modal-body img').prop('src',img.prop('src')); 
    $('#preview').modal(); 

을하지만 브라우저가 다시 서버에서 이미지를 끌어하려고 :

나는 코드의 다음 청크와 함께 할. 어떻게 피할 수 있습니까?

+2

, 그것은 다시 서버로 가지 않을 것이다 - 그것은 명중한다 당신의 브라우저 캐시 대신 – diaho

+0

은 마지막으로 수정 된 헤더에 대한 서버를 건 드리면됩니다. 수정되지 않은 경우 캐시를 사용합니다. – RusAlex

답변

0

어쩌면 당신은 replaceWith 내가 테스트 havent 한 수 ... SRC에가 동일하고 올바르게 헤더를 설정 한 가정 할 경우

var img = $(this).find('img'); 
$('#preview .modal-body img').replaceWith(img); 
$('#preview').modal(); 
+0

하지만 with로 바꾸면 이전 요소가 제거됩니다. 내 작업은 HTTP 요청없이 이미지에 액세스해야합니다. – RusAlex

+0

이 작업을 수행해야합니다. –

+0

하지만 원본 img은 삭제하지 않아도됩니다. – RusAlex

관련 문제