Фрагмент кода для использования диалогового окна jQueryUI :
$(".upload_photos").bind('click', function (e) {
e.preventDefault();
var dialog = $(this);
dialog.dialog({
width:860,
height:560,
autoOpen: false
});
dialog.dialog('open');
});
HTML-разметка:
<div class="upload_photos">
<img src="source" />
</div>
Когда я нажимаю на div «upload_photos», изображениеотображается в диалоговом окне, но исчезает с фоновой страницы.
Как сохранить его видимым одновременно на фоновой странице?
Когда изображение появится в диалоговом окне, я хочу, чтобы оно отображалось в разных размерах (ширина и высота).Как это сделать?
РЕДАКТИРОВАТЬ:
Несколько раз нажав на Div 'upload_photos' создает несколько диалогов.Но я не хочу создавать диалог для последующих кликов.Как это сделать?
РЕДАКТИРОВАТЬ 2:
У меня есть кнопка под изображением div "upload_photos".Я использую клон (var dialog = $(this).clone();
).Я тоже получаю эту кнопку в этом диалоговом окне.Но если я нажму на кнопку, пометка начнется на изображении на веб-странице, а не на изображении диалогового окна.
Какое решение?
EDIT3:
Сценарий тегирования с помощью jquery делает выбор в div 'upload_photos'.Когда он клонируется в диалоговое окно, сценарий все еще находит выборку на веб-странице, а не в диалоговом окне.Это может быть связано (?) С обработкой событий или как?Я пытался с
var dialog = $(this).clone(true);
, но не смог решить.Как перевести внимание выбора jquery на диалоговое окно?
EDIT4 "
Если я использую var dialog = $(this)
вместо var dialog = $(this).clone(true);
, тогда происходит пометкав диалоговом окне, но изображение исчезает с веб-страницы.