【发布时间】:2019-08-18 18:05:33
【问题描述】:
我在模态中添加了一个Bootstrap Wizard,并且只有当DOM 上实际存在Wizard 时,我才需要初始化它,因为我必须在模态关闭时计算width,如果我执行:
$('.card-wizard').width()
我得到:0,当模态打开时,如果我执行上面相同的命令,我得到 465。问题是我必须在模态打开之后计算width,否则width() 方法将返回 0。
到目前为止我尝试的是:
$('a[href="#account"]').on('shown.bs.tab', function(){
$('.card-wizard').bootstrapWizard({
onInit: function(tab, navigation, index){
let width = $('.card-wizard').width();
}
});
});
标签是这样定义的:
<div class="wizard-navigation">
<ul class="nav nav-pills">
<li class="nav-item">
<a class="nav-link active" href="#account" data-toggle="tab" role="tab">
Account
</a>
</li>
向导包含在使用$('#member-modal').modal('show');打开的member-modal中
有没有办法在模态显示后初始化BootStrap Wizard?
【问题讨论】:
标签: javascript jquery bootstrap-4 twitter-bootstrap-wizard