2011-09-11 30 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

由於我們不知道PHP在做什麼以及它生成的實際HTML是什麼,所以頁面中實際HTML的相關部分會更好。 – jfriend00

+0

你在頁面加載成功後運行你的jQuery嗎?或者在'img.img_rightThumb'還沒有運行之前運行它? – jfriend00

回答

0

好像它沒有找到圖像。試着這樣做來驗證:

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

如果是0,問題是選擇器。發佈一些HTML,我們可以幫助你。

+0

是的Brian,你是對的...它返回0.我添加了HTML。 thx – webwrks

+0

嗯,我會認爲這會工作。你可以試試$(「。img_rightThumb」),而只是定位CSS類,至少作爲一個測試。或者,這可能是因爲HTML中存在一些無效的內容,請仔細檢查屬性是否已正確關閉,並且所有內容都格式正確,否則將會產生類似的結果。 –

+0

此外,這是什麼渲染:配置文件['user_image']?> –