Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jQuery UI Dialog / 2 сообщений из 2, страница 1 из 1
03.05.2009, 18:18
    #35965857
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery UI Dialog
Делаю интернет магазин.
У каждого товара есть мини картинка. Если на нее нажать появляеться с помошью jQuery UI Dialog диалогове окно где будет эта картинка в увеличеном размере (url у них разные).
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
//jQuery (если поместить в $(document).ready то работать вобше перестает)
function preview(title,url,w,h,id){
  	$("#viewer").dialog({
  	title: title,
  	width: w,
  	height: h,
  	autoOpen:false,
  	modal:true, // окно почему то не модально
           overlay:{opacity:  0 . 3 ,background:"gray"}, // и нет этого фона
  	resizable: true,
  	draggable: true,
  	position:'none',//я там чуток подправил код - окно появляетсья там где нажали мышкой
  	buttons: {'Закрыть': function() { $(this).dialog('close'); } },
    	close:function(){$("#viewer").dialog("destroy");}  });
	$('#viewer img').attr('src',url);
	$('#viewer img').css('display','');
	$("#viewer").dialog('open');
	}
//HTML
<img src="адрес мелкого рисунка" onclick="preview('заголовок','адрес большого рисунка',600,600,1)">
// 275  - ширина рисунка
// 270  - высота рисунка
// 1  - эт тута не играет роль... а так id товара
//само диалог окно:
<div id="viewer" class="myDialog" style="position:absolute;"><img style="display:none;"></div>
Но к сожалению если изменить размер диалогового окна и закрыть его, то после открытия заново размер становиться преждним а не устанавливаеться таким каким я указал w и h. Есть какие нибудь догадки?
зы. в jQuery я не силен так что думаю это я не правильно понимаю как он работает вот и накосячил(
...
Рейтинг: 0 / 0
03.05.2009, 18:23
    #35965861
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery UI Dialog
Пробовал просто описать диалоговое окно в документ реади а потмо в функции превью поменять ее формат примерно так: $('#viewer').dialog('option', 'height', h); к сожалению браузер выдает ошибку.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jQuery UI Dialog / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]