2010-11-19 11 views
1

を開いた後:基本的な考え方は、あなたがマウスオーバー時にということであるjQueryのUI:jQueryのダイアログ内の更新イメージソースダイアログは、私は、以下の機能を持っている

<a href="#" onmouseover="imageSwap('images/upload_pic/resize_<?php echo $image->image;?>')"> 
<img src="images/upload_pic/thumbnail_<?php echo $image->image; ?>" border="0"> 
</a> 

function imageSwap(imgPath){ 
    jQuery("#bigimage").attr("src", imgPath); 

} 

によって呼び出されますサムネイル、イメージ要素 "bigimage"のsrcを置き換える関数を呼び出します。

<div class="popup_image"> 
    <img src="images/upload_pic/resize_<?php echo $bigimage; ?>" id="bigimage"> 
</div> 

これまでのところ、通常のHTML内でうまく動作します。

問題は、これがjQuery UI .dialogの内部にあることです。

「bigimage」は更新されません

アイデアはありますか?おそらく

おかげでみんな

+0

iframeに#bigimageへの参照が含まれている可能性があります。 – Orbling

答えて

0

それはiframe内だと#bigimageへの参照は、それの範囲内ではないのですか?ので、

コードを提供

function imageSwap(imgPath){ 
    jQuery("#bigimage", window.parent.document).attr("src", imgPath); 

} 

を使用してみてくださいはインラインフレーム内からアクセス可能であり、あなたはその中にそれを移動する必要があります。

+0

オーブリング:偉大な、ありがとう、魅力を働かせた仲間。 – Jacques

関連する問題