Open In App

Bootstrap 4 | Toast

Toast is used to create something like an alert box which is shown for a short time like a couple of seconds when something happens. Like when the user clicks on a button or submits a form and many other actions.

Toast Methods:






<!DOCTYPE html>
<html lang="en">
<head>
    <title>Bootstrap Example</title>
    <meta charset="utf-8">
    <meta name="viewport" 
        content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href=
    <script src=
    </script>
    <script src=
    </script>
    <script src=
    </script>
</head>
<body style="text-align: center">
    <h1 style="color:green">GeeksforGeeks</h1>
    <div class="container mt-3">
        <h3>.toast(options)</h3>
          
<p>
            When we click the button below there
            would be delay of the toast to 8000
            milliseconds.
        </p>
  
        <button type="button" class="btn btn-primary" 
            id="myBtn">Show Toast</button>
        <div class="toast mt-3">
            <div class="toast-header">
                Toast Header
            </div>
            <div class="toast-body">
                Some text inside the toast body
            </div>
        </div>
    </div>
    <script>
        $(document).ready(function () {
            $('#myBtn').click(function () {
                $('.toast').toast({
                    animation: false,
                    delay: 2000
                });
                $('.toast').toast('show');
            });
        });
    </script>
</body>
</html>

 

Toast Events: 
Example: 
 






<!DOCTYPE html>
<html lang="en">
<head>
    <title>Bootstrap Example</title>
    <meta charset="utf-8">
    <meta name="viewport" 
        content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href=
    <script src=
    </script>
    <script src=
    </script>
    <script src=
    </script>
</head>
<body style="text-align:center">
    <h1 style="color:green">GeeksforGeeks</h1>
    <div class="container mt-3">
        <h3>Toast Events</h3>
        <strong>show.bs.toast, </strong>
        <strong>shown.bs.toast, </strong>
        <strong>hide.bs.toast, </strong>
        <strong>hidden.bs.toast </strong>
          
<p>Click on the button below to perform toast.</p>
  
        <button type="button" class="btn btn-primary" 
            id="myShowBtn">
            Show Toast
        </button>
        <div class="toast mt-3">
            <div class="toast-header">
                Toast Header
            </div>
            <div class="toast-body">
                Some text inside the toast body
            </div>
        </div>
    </div>
    <script>
        $(document).ready(function () {
            $("#myShowBtn").click(function () {
                $('.toast').toast('show');
            });
            $('.toast').on('show.bs.toast', function () {
                alert('The toast is about to be shown.');
            });
            $('.toast').on('shown.bs.toast', function () {
                alert('The toast is now fully shown.');
            });
            $('.toast').on('hide.bs.toast', function () {
                alert('The toast is about to be hidden.');
            });
            $('.toast').on('hidden.bs.toast', function () {
                alert('The toast is now hidden.');
            });
        });
    </script>
</body>
</html>

Output: 
 

show.bs.toast : It happens when the toast is about to be shown. 
 

shown.bs.toast : It happens when the toast is shown. 
 

hide.bs.toast : It happens when the toast is about to be hidden. 
 

hidden.bs.toast : It happens when the toast is fully hidden. 
 

Supported Browser:


Article Tags :