我遇到的问题是在IE11中,我的表单的提交按钮出现在搜索表单下方。我尝试了各种推荐的修复程序,但没有一个修复过这个问题。在Opera和Chrome中,表单显示正确。
<!DOCTYPE HTML>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
<script>
$(document).ready(function(){
$('.navbar .dropdown').hover(function() {
$(this).find('.dropdown-menu').first().stop(true, true).delay(250).slideDown();
}, function() {
$(this).find('.dropdown-menu').first().stop(true, true).delay(100).slideUp()
});
});
</script>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
.navbar-nav > li {
float: left;
}
navbar-form .input-group-btn,
.navbar-form .input-group-addon {
width: auto;
}
</style>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="navbar-header">
<a class="navbar-brand" href="#">Example</a>
</div>
<div>
<ul class="nav navbar-nav">
<li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">Example<b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Example</a></li>
<li><a href="#">News</a></li>
<li class="divider"></li>
<li><a href="#">Press Releases</a></li>
<li><a href="#">Library in the News</a></li>
<li><a href="#">Blogs</a></li>
<li class="divider"></li>
<li><a href="#">Sign up for our newsletter</a></li>
</ul>
</li>
<li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">Online Resources<b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Zinio</a></li>
<li><a href="#">Transparent Languages</a></li>
<li><a href="#">Chiltons</a></li>
<li><a href="#">3-M Cloud EBooks</a></li>
<li><a href="#">OneClick</a></li>
<li><a href="#">GALE Virtual Library</a></li>
<li><a href="#">Interlibrary Loan</a></li>
</ul>
</li>
</ul>
<form class="navbar-form pull-right" action="http://example.org/eg/opac/results" method="get">
<div class="form-group" style="width:auto">
<input type="search" class="form-control" placeholder="Search Catalog" maxlength="200" size="20" name="query" style="max-width:200px" />
<input type="hidden" name="qtype" value="keyword" />
<input type="hidden" name="locg" value="365" />
<button type="submit" class="btn btn-default" value="search">Search</button>
</div>
</form>
</div>
</nav>
答案 0 :(得分:1)
开箱即用Bootstrap通过向标题部分添加类来处理包装问题,该标题部分允许导航折叠成按钮菜单以帮助支持移动设备和更小的borwser分辨率。如果您在DIV中添加这些类,您将不再遇到在IE(以及Chrome)中看到的包装问题。你是故意删除这些课程的吗?
以下是更新代码的示例:
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="navbar-header">
<a class="navbar-brand" href="#">Example</a>
</div>
<div class="collapse navbar-collapse"> <!--Add these classes here-->
您可以看到更新的fiddle here。