如果我在同一事件中关闭它,Simplemodal不会重新打开

时间:2011-09-22 12:45:00

标签: javascript jquery simplemodal

我正在尝试从第一个simplemodal对话框的按钮点击事件中打开另一个simplemodal。

这是我想要做的。下面的按钮属于第一个简单的模态。

  $(".someBtn").click(function () {
    $.modal.close();

    renderSomeContent();
  });


function renderSomeContent(){
 $("#popupDiv").html(markup);
 $("#popupDiv").modal();
}

即使是第一个simplemodal也显示在我用于第二个模态对话框的同一个div(popupDiv)中。

如果我没有关闭按钮点击事件中的第一个模态,它可以正常工作,但模态位置,宽度和高度保持与第一个模态内容相同。这就是我想关闭它并重新打开它以便根据第二个模态内容进行调整的原因。

有谁能告诉我我哪里做错了?

1 个答案:

答案 0 :(得分:0)

我找不到解决方案,但我找到了解决重新加载大小调整问题的解决方法。

如上所述,如果我不关闭当前的simplemodal并使用其他内容更新该simplemodal的内容,并且当我调用$("#popupDiv").modal()时,它会保持第一个simplemodal对话框的高度和位置。< / p>

一旦我填写了模态内容,我将获得内容的高度和宽度并更新simplemodal。以下是我的所作所为:

$("#popupDiv").html(markup);
$.modal.update($("#popupDiv").height(), $("#popupDiv").width())

这就是我不必关闭simplemodal并只使用新维度更新它。