【发布时间】:2012-02-06 09:25:08
【问题描述】:
我正在尝试启动新的 Bootstrap 2.0 CSS 文件和 JavaScript 文件并使其正常工作,但我似乎无法使选项卡脚本正常工作。它只是显示好像什么都没有发生,我似乎无法弄清楚我做错了什么。 我的HTML如下
<ul class="tabs">
<li class="active"><a href="#parts" data-toggle="tab">Parts</a></li>
<li><a href="#partCompare" data-toggle="tab">Part Compare</a></li>
</ul>
<div id="myTabContent" class="tab-content">
<div class="tab-pane active" id="parts" >
<div class="page-header">
<h1>
Parts
@using (Ajax.BeginForm("SearchPart", "Part", null, new AjaxOptions { UpdateTargetId = "update_panel" }, new { @class = "pull-right" }))
{
<input type="search" name="search" id="search" value />
<input type="submit" value="Search"/>
}
</h1>
</div>
<div class="container-fluid" id="main">
<div class="row-fluid">
<div id="navigation" class="span2">
<ul class="treeview"/>
</div>
<div id = "mainwindow" class="span10">
<div id="update_panel"/>
</div>
</div>
</div>
</div>
<div class="tab-pane" id="partCompare">This is the part Compare Tab!!!</div>
</div>
<script type="text/javascript">
$(function() {
$('.tabs').tab('show');
});
</script>
【问题讨论】:
-
看起来好像当我在 Chrome 的开发人员工具中查看 html 时,第二个选项卡的标记被移动到第一个选项卡的标记内,这使得整个事情无法正常工作。这也发生在 IE 9 中。我已经注释掉了所有的 javascript 和 css,它仍然会做出这个改变。这可能是什么原因造成的?以下行导致我的第二个问题 当它被替换为 它开始表现得更好。
标签: css twitter-bootstrap