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

はいブライアン、あなたは正しい...それは0を返しました。私はHTMLを追加しました。 thx – webwrks

+0

うわー、私はそれがうまくいくと思ったでしょう。 $( "img_rightThumb")を試して、代わりに少なくともテストとしてCSSクラスをターゲットにすることができます。あるいは、HTMLに何か無効なものがあり、属性が適切に閉じられ、すべてが整形式であることを確認してください。それ以外の場合は、同様の結果が得られます。 –

+0

また、このレンダリングは何ですか? profile ['user_image']?> –