Owl 轮播破坏了 Bootstraps 模式
Owl carousel breaks Bootstraps modals
我想在页面加载时调用 Bootstrap 模式。但模态显示不正确,只有正文得到 "modal-open" 并且正文不滚动,因为隐藏了样式溢出。我知道由于我的 js 文件中有 Owl 轮播代码,所以发生了这个错误。
删除 Owl 轮播 js 文件时 bootstrap 工作正常。
这个问题有什么解决办法吗?
在这个link中,可以看出问题所在。
https://codepen.io/ghaem/pen/mzOLey
尽管 $('#myModal').modal('show');
模式不 运行 在加载页面上。
缺少 jquery 文档准备功能
<script>
$( document ).ready(function() {
$('#myModal').modal('show');
});
</script>
只需要像下面这样使用$(document).ready(function()
:-
现在工作正常。
$(document).ready(function(){
$('#myModal').modal('show');
});
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js"></script>
<button type="button" class="btn btn-primary" data-toggle="modal" data-target=".bs-example-modal-lg">Large modal</button>
<div id="myModal" class="modal fade bs-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
...
</div>
</div>
</div>
https://codepen.io/anon/pen/jeVpvM
你需要把你的js文件准备好
$(document).ready(function(){
$('#myModal').modal('show');
});
尝试改为,
$(document).ready(function(){
$('#myModal').modal('show');
)};
我想在页面加载时调用 Bootstrap 模式。但模态显示不正确,只有正文得到 "modal-open" 并且正文不滚动,因为隐藏了样式溢出。我知道由于我的 js 文件中有 Owl 轮播代码,所以发生了这个错误。 删除 Owl 轮播 js 文件时 bootstrap 工作正常。
这个问题有什么解决办法吗?
在这个link中,可以看出问题所在。 https://codepen.io/ghaem/pen/mzOLey
尽管 $('#myModal').modal('show');
模式不 运行 在加载页面上。
缺少 jquery 文档准备功能
<script>
$( document ).ready(function() {
$('#myModal').modal('show');
});
</script>
只需要像下面这样使用$(document).ready(function()
:-
现在工作正常。
$(document).ready(function(){
$('#myModal').modal('show');
});
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js"></script>
<button type="button" class="btn btn-primary" data-toggle="modal" data-target=".bs-example-modal-lg">Large modal</button>
<div id="myModal" class="modal fade bs-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
...
</div>
</div>
</div>
https://codepen.io/anon/pen/jeVpvM
你需要把你的js文件准备好
$(document).ready(function(){
$('#myModal').modal('show');
});
尝试改为,
$(document).ready(function(){
$('#myModal').modal('show');
)};