我的页面上有一个 Bootstrap 选项卡式组件。我试图控制在重新加载页面时哪个选项卡处于事件状态。但是,在初始加载时,选项卡的行为非常特殊。这是代码:
<li @(Model.tab == 1 ? "class=tab-pane active" : "class=tab-pane" id="tab1"><l1>
它在标记中显示但不起作用的是(注意引号外的事件
<li class="tab-pane" active id="tab1"><l1>
该行为只发生在初始加载时,但如果按下选项卡,行为是正常的,但额外的“事件”仍然存在。我很困惑引号外的事件来自哪里?
最佳答案
问题是你的输出没有呈现双引号,所以它看起来像这样,其中 active
类没有附加到任何东西,但浏览器只会将它视为一个独立的属性:
<li class=tab-pane active id="tab1"><l1>
试试这个:
<li class="@(Model.tab == 1 ? "tab-pane active" : "class=tab-pane")" id="tab1"><l1>
关于css - 为什么我的 css 类没有在初始加载时触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43644636/