Подскажите с 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");
});
});
Проблема в том что я если я закрываю это окно крестиком в правом углу, и снова кликну по ссылке вызывающей окно, то оно не откроеться нужно заново перезагрузить страницу, как сделать что бы страницу перезагружать не надо было? |
попробуй использовать 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");
});
});
хотя... наверно не поможет... |
проблему решил так: close: function(event, ui) { $(this).dialog( 'destroy' ); },
|
таким образом ты пересоздаешь widget
можно попробовать так
$("#dialog").dialog({...}).dialog('open');
|
| Часовой пояс GMT +3, время: 17:24. |