繁体   English   中英

Bootstrap 4 Modal不会在单击时打开

[英]Bootstrap 4 Modal Will Not Open on Click

我无法打开模态。 我只尝试了在Bootstrap 4网站上找到的纯HTML,然后使用了一些Javascript。 我真的不知道我在做什么错。 任何帮助将不胜感激!

enter code here <

<div class="col-sm-3 col-centered  boxes" id="box1">

  <button type="button" class="btn btn-primary" id="box1modal" data-toggle="modal" data-target="#exampleModal">

    See More

  </button>

  <!-- Modal -->
  <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">

    <div class="modal-dialog" role="document">

      <div class="modal-content">

        <div class="modal-header">

          <h5 class="modal-title" id="exampleModalLabel">Wedding Invites</h5>

          <button type="button" class="close" data-dismiss="modal" aria-label="Close">

            <span aria-hidden="true">&times;</span>

          </button>

        </div>

        <div class="modal-body">

          <img src="Wedding%20Invites.jpg">


        </div>

        <div class="modal-footer">

          <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>

          <button type="button" class="btn btn-primary">Save changes</button>

        </div>

      </div>

    </div>

  </div>

</div>
 `enter code here`<script type="text/javascript">

enter code here $(“#box1modal”)。click(function(event){
enter code here $('#myModal')。modal('show'); enter code here )};

如果您使用的是Bootstrap,则不需要额外的脚本.bootstrap本身会提供其脚本来运行不同的动画和动作。 我检查了您的代码。 错误在于

   <button type="button" class="btn btn-primary" id="box1modal" data-toggle="modal" data-target="#exampleModal">

看到您已将数据目标设置为#exampleModal,而模态的ID为“ myModal”。 只需将上面的代码更改为

   <button type="button" class="btn btn-primary" id="box1modal" data-toggle="modal" data-target="#myModal">

而且无需任何其他脚本即可正常工作。 希望这可以帮助...

您已将数据目标指定为examplemodal,而div的id为mymodal。 两者应该是相同的,那就是问题。

我测试您的代码,一切都很好,只是您必须确保

1)添加引用2)您的代码必须位于$(document).ready(function(){----}

<html>
<head> 

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<!-- jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>

<!-- Latest compiled JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>

<body> 
<div class="col-sm-3 col-centered  boxes" id="box1">

  <button type="button" class="btn btn-primary" id="box1modal" data-toggle="modal" data-target="#exampleModal">

    See More

  </button>

  <!-- Modal -->
  <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">

    <div class="modal-dialog" role="document">

      <div class="modal-content">

        <div class="modal-header">

          <h5 class="modal-title" id="exampleModalLabel">Wedding Invites</h5>

          <button type="button" class="close" data-dismiss="modal" aria-label="Close">

            <span aria-hidden="true">&times;</span>

          </button>

        </div>

        <div class="modal-body">

          <img src="Wedding%20Invites.jpg">


        </div>

        <div class="modal-footer">

          <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>

          <button type="button" class="btn btn-primary">Save changes</button>

        </div>

      </div>

    </div>

  </div>

</div>


</body>
</hmtl>

<script>


$(document).ready(function(){

$('#box1modal').click(function(){
alert("btn click")
$('#myModal').modal('show')
});

});

</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM