Alerts Class Plugin tutorial in Bootstrap CSS

 <!DOCTYPE html>

<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Alert Class and Plugin Tutorial</title>
    <link rel="stylesheet" href="css/bootstrap.css">


    <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.8/dist/umd/popper.min.js"
        integrity="sha384-I7E8VVD/ismYTF4hNIPjVp/Zjvgyol6VFvRkX/vR+Vc4jQkC+hVqc2pM8ODewa9r"
        crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.min.js"
        integrity="sha384-0pUGZvbkm6XF6gxjEnlmuGrJXVbNuzT9qBBavbLwCsOGabYfZo0T0to5eqruptLy"
        crossorigin="anonymous"></script>

    <script>
        $(function () {
            $("#closeBtn").click(function () {
                $("#redbox").alert("close");
            });

            $("#redbox").on("close.bs.alert", function () {
                alert("Close");
            });

            $("#redbox").on("closed.bs.alert", function () {
                alert("Closed");
            });
        });
    </script>
</head>

<body>
    <!--How to make Website Layout with Bootstrap ?-->
    <!--3 Bootstrap CSS Classes : Container, Row, Col-->
    <!--When use "Col" Class ? Answer: For Equal Width Div Tag-->
    <!--Total width of Grid in Every row is 12-->
    <!--Col Class for different Break Points-->
    <!--Extra Large:col-lg, Large:col-lg, Medium:col-md, Small:col-sm, Extra Small-->
    <!--Total width of Column Grid must be maximum 12 in one Row-->
    <div class="container">
        <h2 class="py-3 text-center">Bootstrap Alert</h2>
        <div class="row py-3 justify-content-center">
            <div class="col-md-7">
                <div class="alert alert-primary alert-dismissible fade show" role="alert">
                    A simple primary alert-check it out!
                    <button type="button" class="btn-close" data-bs-dismiss="alert">
                    </button>
                </div>
            </div>
            <div class="col-md-7">
                <div class="alert alert-success alert-dismissible fade show" role="alert">
                    <strong>Success!</strong> A simple <a class="alert-link" href="">primary alert-check</a> it out!
                    <button type="button" class="btn-close" data-bs-dismiss="alert"></button>
                </div>
            </div>
            <div class="col-md-7">
                <div id="redbox" class="alert alert-danger alert-dismissible fade show" role="alert">
                    <h3 class="alert-heading">Heading Goes Here</h3>
                    <button type="button" class="btn-close" data-bs-dismiss="alert"></button>
                    <p>Lorem ipsum dolor sit, amet consectetur adipisicing elit. Perspiciatis, porro? Adipisci corporis
                        earum molestias, voluptas, incidunt laudantium quae magnam sint pariatur totam autem, beatae
                        ratione atque facere delectus fuga placeat. Sed magni esse doloremque reprehenderit assumenda
                        nobis, eaque corporis! Iure magnam tempora nam cupiditate voluptates alias ipsa, placeat velit
                        odit animi! Unde temporibus placeat eius in soluta ea, delectus quidem quas commodi dicta!
                        Minima dolorum quis quae ut voluptatibus reiciendis, nemo molestiae amet, iure natus voluptates
                        sapiente animi nostrum, assumenda vitae hic eius libero illum sequi tenetur ab. Facere ut
                        tenetur pariatur ratione totam sed nesciunt minima corporis reiciendis possimus.</p>
                    <hr>
                    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt consequatur a architecto neque
                        cumque commodi ipsam consequuntur alias aliquam mollitia.</p>
                </div>
                <div class="alert alert-warning alert-dismissible fade show" role="alert">
                    A simple warning alert with <a href="#" class="alert-link">an example link</a>. Give it a click if
                    you
                    like.
                    <button type="button" class="btn-close" data-bs-dismiss="alert"></button>
                </div>
                <button class="btn btn-danger" data-bs-dismiss="alert" id="closeBtn">Close</button>
                <div id="liveAlertPlaceholder"></div><br>
                <button type="button" class="btn btn-primary" id="liveAlertBtn">Show live alert</button>
            </div>

            <script>
                const alertPlaceholder = document.getElementById('liveAlertPlaceholder')
                const appendAlert = (message, type) => {
                    const wrapper = document.createElement('div')
                    wrapper.innerHTML = [
                        `<div class="alert alert-${type} alert-dismissible" role="alert">`,
                        `   <div>${message}</div>`,
                        '   <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>',
                        '</div>'
                    ].join('')

                    alertPlaceholder.append(wrapper)
                }

                const alertTrigger = document.getElementById('liveAlertBtn')
                if (alertTrigger) {
                    alertTrigger.addEventListener('click', () => {
                        appendAlert('Nice, you triggered this alert message!', 'success')
                    })
                }
            </script>
        </div>
    </div>
</body>

</html>




Comments

Popular posts from this blog

Badge Classes in Bootstrap CSS tutorial

Modal Plugin tutorial in Bootstrap CSS

Progress Bar Classes in Bootstrap CSS tutorial