2011-09-11 5 views
0

내가 잘못하고 있나? #contactImg는jQuery - image SRC

var clickedImage = $('img.img_rightThumb').attr("src"); 
$('#contactImg').attr('src', clickedImage); 

OK 같아요 선택기 나쁜 전달 된 SRC를 못하고 있습니다 ...하지만 난 표시되지 않습니다 ... 그것은 이미지를 찾지 못하는 것처럼

<? if ($this->profile['has_user_image']) { ?> 
<img src="/images/users/<?= $this->profile['user_image'] ?>" width="114" class="img_rightThumb"> 
<? } else { ?> 
<img src="/images/avatar.png" width="114" height="86" class="img_rightThumb"> 
<? } ?> 
+0

이 내게 적합합니다. html을 볼 수 있습니까? –

+0

실제 HTML 페이지의 관련 부분은 PHP가 수행하는 작업과 생성되는 실제 HTML을 알지 못하기 때문에 훨씬 더 좋습니다. – jfriend00

+0

페이지가 성공적으로로드 된 후 jQuery를 실행하고 있습니까? 또는 'img.img_rightThumb'이 아직 존재하기 전에 실행하고있을 수 있습니까? – jfriend00

답변

0

보인다. 확인을 위해 다음을 시도하십시오.

alert($('img.img_rightThumb').length); 

0 인 경우 문제는 선택기입니다. 일부 HTML 게시 및 우리는 당신을 도울 수 있습니다.

+0

예 브라이언, 네 말이 맞아. ... 0을 반환했습니다. HTML을 추가했습니다. thx – webwrks

+0

허, 나는 그것이 효과가있을 것이라고 생각했을 것이다. $ (". img_rightThumb")을 시도해보고 적어도 테스트로 CSS 클래스를 타겟팅 할 수 있습니다. 또는 HTML에 유효하지 않은 무언가가 있기 때문에 속성이 제대로 닫히고 모든 것이 올바른 형식인지 그렇지 않은 경우 비슷한 결과를 나타낼 수 있는지 다시 확인해야합니다. –

+0

또한이 렌더링은 무엇입니까? 프로필 [ 'user_image']?> –