Bootstrap选项卡点击切换,如何自动隐藏非当前内容?
- 内容介绍
- 文章标签
- 相关推荐
本文共计738个文字,预计阅读时间需要3分钟。
原文:
在使用 Bootstrap 的 .nav-tabs + .tab-content 结构时,一个常见误区是:仅调用 tab("show") 激活初始标签,却未同步控制 .tab-pane 的显示/隐藏状态。Bootstrap 的 tab 插件本身不自动隐藏其他 .tab-pane(尤其在手动初始化或混合原生 HTML 与动态 JS 场景下),导致非活动面板仍占据 DOM 空间,引发页面纵向拉伸、滚动异常或视觉错位。
正确做法是:在初始化首项激活的同时,为所有标签链接绑定 click 事件,显式隐藏全部 .tab-content 子项,并根据 href 属性精准显示目标面板。
本文共计738个文字,预计阅读时间需要3分钟。
原文:
在使用 Bootstrap 的 .nav-tabs + .tab-content 结构时,一个常见误区是:仅调用 tab("show") 激活初始标签,却未同步控制 .tab-pane 的显示/隐藏状态。Bootstrap 的 tab 插件本身不自动隐藏其他 .tab-pane(尤其在手动初始化或混合原生 HTML 与动态 JS 场景下),导致非活动面板仍占据 DOM 空间,引发页面纵向拉伸、滚动异常或视觉错位。
正确做法是:在初始化首项激活的同时,为所有标签链接绑定 click 事件,显式隐藏全部 .tab-content 子项,并根据 href 属性精准显示目标面板。

