Попытка открыть закрытое диалоговое окно не работает - PullRequest
1 голос
/ 29 февраля 2012

Когда я открываю диалоговое окно и закрываю его на своей странице и пытаюсь открыть его снова, нажав кнопку, она больше не открывается.Что не так с моим кодом?

<script type="text/javascript">
// increase the default animation speed to exaggerate the effect
$.fx.speeds._default = 1000;
$(function() {
    $(".dialog").dialog({
        autoOpen: false,
        show: "blind",
        hide: "explode",

    });
});
</script>
<script type="text/javascript">
  function pass_url(url) {
    $(".opener").click(function () {
      $(".dialog").dialog("open");

      $('.dialog').load(url);
      return false;

    });
  } 
</script>

Ответы [ 2 ]

1 голос
/ 29 февраля 2012

Похоже, вы заменяете содержимое диалога содержимым url.

$(".dialog").dialog("open");
$('.dialog').load(url);

Почему бы не заполнить дочерний элемент .dialog вместо этого?

$(".dialog").dialog("open");
$('.dialog .content').load(url);
0 голосов
/ 29 февраля 2012

Может быть, вместо того, чтобы закрыть его, вы его уничтожаете - вы не можете открыть его, как только он будет уничтожен.Возможно, каждый раз создаешь свежее?(.... конечно, на этом этапе вам нужно сделать уверенным , что вы уничтожаете, а не просто закрываете).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...