猫头鹰轮播打破了Bootstraps模式

时间:2018-10-08 11:27:24

标签: javascript jquery css twitter-bootstrap owl-carousel

我想在页面加载时调用Bootstrap模式。但是模态无法正确显示,只是主体被“模态打开”,并且主体由于隐藏的样式溢出而无法滚动。我了解,由于在我的js文件中使用Owl轮播代码,因此发生了此错误。 删除Owl carousel js文件时,引导程序可以正常工作。

这个问题有解决方案吗?

在此链接中,您可以看到问题。 https://codepen.io/ghaem/pen/mzOLey

尽管$('#myModal').modal('show');模式不会在加载页面上运行。

4 个答案:

答案 0 :(得分:3)

缺少jquery文档准备功能

<script>
    $( document ).ready(function() {
        $('#myModal').modal('show');
    });
</script>

答案 1 :(得分:0)

只需使用$(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>

答案 2 :(得分:0)

https://codepen.io/anon/pen/jeVpvM

您需要将js文件准备就绪

$(document).ready(function(){
    $('#myModal').modal('show');
  });

答案 3 :(得分:0)

尝试代替

$(document).ready(function(){
 $('#myModal').modal('show');
)};