【发布时间】:2025-11-22 07:25:03
【问题描述】:
我有一个模态,在那个模态中是标签。模式最初是隐藏的,我有一个按钮列表。
每个按钮都分配给模式中的一个选项卡。当我单击一个按钮时,我希望弹出模式,然后切换到分配给该按钮的选项卡。
【问题讨论】:
我有一个模态,在那个模态中是标签。模式最初是隐藏的,我有一个按钮列表。
每个按钮都分配给模式中的一个选项卡。当我单击一个按钮时,我希望弹出模式,然后切换到分配给该按钮的选项卡。
【问题讨论】:
不幸的是,没有“开箱即用”的解决方案。它需要一些 jQuery/CSS 操作。
基本上,您需要:
对于 Twitter Bootstrap 代码库,您需要在选项卡链接列表和选项卡窗格中添加/删除类:
//remove active class from all links and buttons
$(".tab-pane").removeClass("active");
$(".tab-btn").removeClass("active");
//add active and fade in class to tab link and content pane
$("#home").addClass("active in");
$("#btn_home").addClass("active");
我最近将它添加到一个项目中,所以继续写了一个小模型。
【讨论】:
我在@sridhar-r 的另一个thread 中找到的另一个解决方案使用目标选项卡上的 tab('show') 方法来切换选项卡,如下所示:
function activeTab(tab){
$('.nav-tabs a[href="#' + tab + '"]').tab('show');
};
因此,在按钮的单击事件中,您只需要使模式处于活动状态并指定要打开的选项卡,例如像这样的东西
var myClickEvent = function(){
$('#myModal').modal('show');
activeTab("mydefaultTab");
};
【讨论】: