所以,我正在使用引导程序的模态。
我想制作一个向导风格的模态,并提出了以下解决方案:
div 片段:
<div class="modal-instance hide fade" id="step1">
<div id="stepa">
...
</div>
</div>
<div id="stepb" style="display: none;">
...
</div>
在步骤-a 中按下按钮时,步骤-b 被加载。
javascript片段:
$("#stepa").replaceWith($('#stepb'));
document.getElementById('stepb').style.display = 'block';
这工作正常。
但是当我关闭模态时。div stepa 仍然被 stepb 取代。我的解决方案是在模态隐藏时构建一个替换回 stepa:
$("#myModal").on("hidden", function() {
//replace the child
});
我试过了:
$('#step1').children().remove();
$('#step1').append($('#stepa'));
和
$("#step1").children("div:first").replaceWith($('#stepa'));
但是我很难选择 step-a 作为替换 div,可能是因为它不是一个单独的 div。我的问题是,这是向导样式模式的正确方法还是我应该采取另一种方法?