Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Диалоговое окно jQuery (http://forum.oszone.net/showthread.php?t=152131)

vovan4ik 02-10-2009 19:55 1232992

Диалоговое окно jQuery
 
Привет! Столкнулся с такой проблемой. Есть например ссылка, я когда по ней кликой появляеться диоглогове окно(сделал как тут 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");
  });

    });




Проблема в том что я если я закрываю это окно крестиком в правом углу, и снова кликну по ссылке вызывающей окно, то оно не откроеться нужно заново перезагрузить страницу, как сделать что бы страницу перезагружать не надо было?

Sham 03-10-2009 03:34 1233226

Цитата:

Цитата vovan4ik
$("#dialog").dialog("destroy"); »

имхо эту строчку нужно удалить, ибо удаляет функциональность (судя по мануалу)...

vovan4ik 03-10-2009 10:37 1233283

Я решил проблему! Нет не совсем удаляеться функция, нсли кратко, то если есть эта строчка и окно мы закрываем по нажатию кнопки(а не по крестику в углу), то окно потом вызываеться, а что бы окно вызывалось и после закрытия крестиком то нужно сюда
Код:

$("#dialog").dialog({
 bgiframe: true,
 modal: true,
closeOnEscape: false

Добавить это:
Код:

close: function(event, ui) { $(this).dialog( 'destroy' ); }


Время: 20:14.

Время: 20:14.
© OSzone.net 2001-