繁体   English   中英

Twitter Bootstrap选项卡在IE8中不起作用

[英]Twitter Bootstrap tabs not working in IE8

我正在尝试在IE8中使用选项卡,直接在Twitter Bootstrap的示例页面上使用代码,但是它们的行为方式与示例页面不同。

具体来说,不活动的选项卡始终保持可见。

代码如下:

<head>
    <link href="http://twitter.github.io/bootstrap/assets/css/bootstrap.css" rel="stylesheet" media="screen">
    <script src="http://code.jquery.com/jquery-1.8.3.js"></script>
    <script src="http://twitter.github.io/bootstrap/assets/js/bootstrap.min.js"></script>
</head>

<ul class="nav nav-tabs" id="myTab">
  <li class="active"><a href="#home">Home</a></li>
  <li><a href="#profile">Profile</a></li>
  <li><a href="#messages">Messages</a></li>
  <li><a href="#settings">Settings</a></li>
</ul>

<div class="tab-content">
  <div class="tab-pane active" id="home">1...</div>
  <div class="tab-pane" id="profile">2...</div>
  <div class="tab-pane" id="messages">3...</div>
  <div class="tab-pane" id="settings">4...</div>
</div>

<script>
    $(function () {
        $('#myTab a').click(function (e) {
            e.preventDefault();
            $(this).tab('show');
        });
    });
</script>

我已经尝试通过使用数据切换标签和建议的.tab()方法来启动选项卡,但是没有区别……不活动的选项卡总是可见的!

此处的JSfiddle链接(但jsfiddle在IE8中仍然无法使用): http : //jsfiddle.net/4gNpt/

解决了! -似乎html文件的第一行必须是

<!DOCTYPE html>

否则,它将根本无法正常工作。

解决了! -似乎html文件的第一行必须是

<!DOCTYPE html>

否则,它将根本无法正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM