Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.10.2009, 19:56
Аспирант
Отправить личное сообщение для vova_b Посмотреть профиль Найти все сообщения от vova_b
 
Регистрация: 01.09.2009
Сообщений: 40

Подскажите с queryui Диалоговые окна.
Привет! Столкнулся с такой проблемой. Есть например ссылка, я когда по ней кликой появляеться диоглогове окно(сделал как тут http://jqueryui.com/demos/dialog/), код
$(document).ready(function(){

$("#adduser").click(function() {
 $("#dialog").dialog({
 bgiframe: true,
 modal: true,
closeOnEscape: false
 
});
});
  $("#OK").click(function(){
	$("#dialog").dialog("destroy");
  	$("#dialog").dialog("close");
  });

    });

Проблема в том что я если я закрываю это окно крестиком в правом углу, и снова кликну по ссылке вызывающей окно, то оно не откроеться нужно заново перезагрузить страницу, как сделать что бы страницу перезагружать не надо было?
Ответить с цитированием
  #2 (permalink)  
Старый 03.10.2009, 21:25
Интересующийся
Отправить личное сообщение для roma86 Посмотреть профиль Найти все сообщения от roma86
 
Регистрация: 16.08.2009
Сообщений: 22

попробуй использовать live(), т.е. так

$(document).ready(function(){
 
$("#adduser").click(function() {
 $("#dialog").dialog({
 bgiframe: true,
 modal: true,
closeOnEscape: false
 
});
});
  $("#OK").live('click', function(){
    $("#dialog").dialog("destroy");
      $("#dialog").dialog("close");
  });
 
    });


хотя... наверно не поможет...
Ответить с цитированием
  #3 (permalink)  
Старый 03.10.2009, 22:10
Аспирант
Отправить личное сообщение для vova_b Посмотреть профиль Найти все сообщения от vova_b
 
Регистрация: 01.09.2009
Сообщений: 40

проблему решил так: close: function(event, ui) { $(this).dialog( 'destroy' ); },
Ответить с цитированием
  #4 (permalink)  
Старый 05.10.2009, 11:44
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

таким образом ты пересоздаешь widget
можно попробовать так
$("#dialog").dialog({...}).dialog('open');
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение размера окна браузера pv! Общие вопросы Javascript 10 29.09.2019 08:45
Вывод данных единожды, при открытии окна? Ggorsh Events/DOM/Window 1 28.04.2009 01:04
Завершение процесса воспроизведения видео при закрытии окна IE skif Общие вопросы Javascript 0 11.03.2009 08:11
Обращение к форме октрытого окна SparkDSD Events/DOM/Window 3 27.02.2009 14:02
Нужно вызвать функцию из другого окна Destiny Общие вопросы Javascript 6 07.05.2008 01:32