How to use Javascript with Bootstrap4?

Asked

Viewed 602 times

0

I’m doing my front end with Bootstrap, I want to use js for events like onclick, for example.

Meu código

If you can’t see the image (short version):

<html>
<head>
    <title>AgileHub - Parafernalia</title>
    <meta charset="UTF-8">
    <link rel="stylesheet"  type="text/css" href="parafernalia.css">
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" integrity="sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB" crossorigin="anonymous">
</head>

<body style="background-color: #F8F8FF">
     <div>
         <button type="button" class="btn btn-primary btn-sm col-12" id="new" onclick="AddNewCard()">New issue</button>
     </div>
     <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous">
    function AddNewCard(){
        alert('Teste');
    }

    </script>
</body>
</html>

I’ve already inserted jQuery and bootstrap.js, but it’s still not working. Can someone give me a light?

  • I recommend you read it here: https://getbootstrap.com/docs/4.1/getting-started/introduction/

  • Bootstrap version 4 up, requires "Popper.js": jQuery first, then Popper.js, then Bootstrap JS

  • Don’t forget to put <!doctype html> in the first line.

  • I put doctype and scripts in order, but it hasn’t worked yet, nothing happens when I click the button.

1 answer

1


Follow where the error is:

<html>
<head>
    <title>AgileHub - Parafernalia</title>
    <meta charset="UTF-8">
    <link rel="stylesheet"  type="text/css" href="parafernalia.css">
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" integrity="sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB" crossorigin="anonymous">
</head>

<body style="background-color: #F8F8FF">
     <div>
         <button type="button" class="btn btn-primary btn-sm col-12" id="new" onclick="AddNewCard()">New issue</button>
     </div>
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.js"> <-- aqui está errado
    function AddNewCard(){
        alert('Teste');
    }

    </script>  <---- aqui está errado
</body>
</html>

Follow the correct code:

<!DOCTYPE html>
<html>
  <head>
    <title>AgileHub - Parafernalia</title>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="parafernalia.css">
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" integrity="sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB" crossorigin="anonymous">
  </head>    
  <body style="background-color: #F8F8FF">
    <div>
      <button type="button" class="btn btn-primary btn-sm col-12" id="new" onclick="AddNewCard()">New issue</button>
    </div>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.js"></script> 
    <script type="text/javascript">    <-------abre
      function AddNewCard(){ alert('Teste'); }  <------ código 
    </scripts> <------ fecha
  </body>
</html>
  • Now it’s gone, thank you very much :)

Browser other questions tagged

You are not signed in. Login or sign up in order to post.