Пользовательский интерфейс jQuery: обновлять источник изображения внутри диалогового окна jquery после его открытия - PullRequest
1 голос
/ 19 ноября 2010

У меня есть следующая функция:

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

}

, которая вызывается с помощью:

<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>

Основная идея заключается в том, что при наведении курсора на миниатюру вызывается функция, которая заменяетИсточник элемента изображения "bigimage" "

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

Пока что он хорошо работает в обычном HTML.

Проблема в том, что у меня это внутри пользовательского интерфейса jQuery .dialog.

А потом не обновляется "bigimage"

Есть идеи?

Спасибо, ребята

1 Ответ

0 голосов
/ 19 ноября 2010

Возможно, потому что он находится в iframe, а ссылка на #bigimage не входит в сферу его действия?

Попробуйте использовать

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

}

Если код доступен из iframe, выдолжны переместить это в него.

...