因此,我有一个模式来显示一些内容给用户。它可以在所有浏览器上工作,但不能在IE11和它的较低版本上工作。
模态打开的文本是这样的:
<a class="btn btn-link open-modal" href="#">Have a question?</a>当我进一步检查定义模态内容的代码时,如下所示:
<div tabindex="-1" class="modal fade contact-admin" id="contact-admin" role="dialog" aria-labelledby="mySmallModalLabel">
<div class="modal-dialog modal-sm" role="document">
<div class="modal-content">
<div class="modal-body">
<span class="text-center"><strong>Please contact the admin via email</strong></span> <br><br>
<address>
<strong>Name:</strong> Mr Saxena <br>
<strong>Email:</strong> saxena@gmail.com
</address>
</div>
<div class="modal-footer">
<button class="btn btn-default no" type="button" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>一些地方的研究表明IE不喜欢淡色类。所以我试着移除它,但没有带来任何变化。
能帮上忙的人请
发布于 2017-02-11 15:43:48
您还没有设置任何数据属性来调用模式:href="#contact-admin" data-toggle="modal"
你的副手应该是这样的。
<a class="btn btn-link open-modal" href="#" data-toggle="modal" data-target="#contact-admin">Have a question?</a>工作示例:
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<a class="btn btn-link open-modal" href="#contact-admin" data-toggle="modal">Have a question?</a>
<div tabindex="-1" class="modal fade contact-admin" id="contact-admin" role="dialog" aria-labelledby="mySmallModalLabel">
<div class="modal-dialog modal-sm" role="document">
<div class="modal-content">
<div class="modal-body">
<span class="text-center"><strong>Please contact the admin via email</strong></span>
<br>
<br>
<address>
<strong>Name:</strong> Mr Saxena <br>
<strong>Email:</strong> saxena@gmail.com
</address>
</div>
<div class="modal-footer">
<button class="btn btn-default no" type="button" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
https://stackoverflow.com/questions/42174467
复制相似问题