0

モーダルを開くことができません。私はBootstrap 4のサイトで見つかった単純なHTMLを試してから、いくつかのJavascriptを使用しました。私は本当に何が間違っているのか分かりません。どんな助けも非常に高く評価されるでしょう!ブートストラップ4モーダルがクリックで開かない

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"()関数(イベント){
enter code here $( '#のmyModal')をクリックし、モーダル( 'ショー');。。 enter code here )};

答えて

1

あなたは余分なscripting.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"> 

に変更してください。他のスクリプトを使用しなくても正常に動作します。 希望するものは

+0

ありがとうございました。それはうまくいった!私はそれを理解しようと多くの時間を費やしたとは信じられない! – cerawebdesign

0

私はあなたのコードをテストし、微すべての物事はあなたが確認する必要があり

1)を追加参照 2)あなたのコードは内部の$でなければなりません(ドキュメント).ready(関数(){----}

<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> 
0

データターゲットをexamplemodal、divのIDをmymodalとして指定しました。両方が同じであったはずです、それは問題です。

関連する問題