Mat*_*att 1 html javascript tabs internet-explorer-8 twitter-bootstrap
我正试图在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>
Run Code Online (Sandbox Code Playgroud)
我已经尝试通过使用数据切换标签和使用建议的.tab()方法启动选项卡,但没有区别......非活动选项卡始终可见!
JSfiddle链接在这里(但无论如何jsfiddle在IE8中不起作用):http://jsfiddle.net/4gNpt/
解决了! - 看来html文件的第一行必须是
<!DOCTYPE html>
Run Code Online (Sandbox Code Playgroud)
否则它根本无法正常工作.
| 归档时间: |
|
| 查看次数: |
3982 次 |
| 最近记录: |