JavaScript এর মাধ্যমে Modals, Tooltips, এবং Popovers কন্ট্রোল করা

Web Development - বুটস্ট্রাপ (Bootstrap 5) - Bootstrap 5 এর JavaScript প্লাগইনস |

বুটস্ট্রাপ ৫ এর Modals, Tooltips, এবং Popovers এগুলো ওয়েব পেজে ইন্টারঅ্যাকটিভ উপাদান যোগ করতে সহায়ক। এই উপাদানগুলিকে আপনি JavaScript এর মাধ্যমে কন্ট্রোল বা পরিচালনা করতে পারেন। এখানে এই তিনটি উপাদান কিভাবে JavaScript দিয়ে কন্ট্রোল করবেন তা বিস্তারিতভাবে দেখানো হয়েছে।


Modals কন্ট্রোল করা

Modals হল পপ-আপ ডায়ালগ উইন্ডো যা একটি ব্যবহারকারী-ইন্টারঅ্যাকশন প্রম্পট হিসেবে কাজ করে। বুটস্ট্র্যাপ ৫ এ Modal তে JavaScript দিয়ে বিভিন্ন কার্যকারিতা যেমন মডাল খোলা, বন্ধ করা, এবং কাস্টম ট্রিগার করা যায়।

Modals খুলতে এবং বন্ধ করতে JavaScript ব্যবহার করা

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Modal Example</title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>

    <!-- Modal Trigger Button -->
    <button id="modalButton" class="btn btn-primary">Modal খুলুন</button>

    <!-- Modal Structure -->
    <div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title" id="exampleModalLabel">Modal Title</h5>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body">
                    আপনার মডাল কন্টেন্ট এখানে যাবে।
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">বন্দ করুন</button>
                    <button type="button" class="btn btn-primary">সংরক্ষণ করুন</button>
                </div>
            </div>
        </div>
    </div>

    <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.min.js"></script>

    <script>
        // Modal কোড দিয়ে খুলুন
        const modalButton = document.getElementById('modalButton');
        const modal = new bootstrap.Modal(document.getElementById('exampleModal'));

        modalButton.addEventListener('click', function() {
            modal.show(); // Modal খুলবে
        });
    </script>

</body>
</html>

ব্যাখ্যা:

  • bootstrap.Modal ব্যবহার করে JavaScript দিয়ে মডাল খুলতে এবং বন্ধ করতে পারেন।
  • modal.show() দিয়ে মডাল দেখানো হয় এবং modal.hide() দিয়ে বন্ধ করা হয়।

Tooltips কন্ট্রোল করা

Tooltips হল ক্ষণস্থায়ী ছোট তথ্য যা আইটেমের উপর হোভার করলে প্রদর্শিত হয়। JavaScript দিয়ে আপনি টুলটিপকে ডায়নামিকভাবে ট্রিগার করতে এবং কন্ট্রোল করতে পারেন।

Tooltips চালু এবং বন্ধ করা

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Tooltip Example</title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>

    <!-- Tooltip Trigger Element -->
    <button id="tooltipButton" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="top" title="এই বাটনটি ক্লিক করলে তথ্য পাওয়া যাবে">
        টুলটিপ দেখান
    </button>

    <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.min.js"></script>

    <script>
        // Tooltip সেটআপ এবং কন্ট্রোল করা
        const tooltipButton = document.getElementById('tooltipButton');
        const tooltip = new bootstrap.Tooltip(tooltipButton);

        // Tooltip টগল করা
        tooltipButton.addEventListener('click', function() {
            tooltip.toggle(); // Tooltip চালু বা বন্ধ হবে
        });
    </script>

</body>
</html>

ব্যাখ্যা:

  • new bootstrap.Tooltip() ব্যবহার করে টুলটিপ কন্ট্রোল করা হয়।
  • tooltip.toggle() ব্যবহার করে আপনি টুলটিপ চালু বা বন্ধ করতে পারেন।

Popovers কন্ট্রোল করা

Popovers টুলটিপের মতোই, তবে এতে আরও বেশি কাস্টম কন্টেন্ট (যেমন টেক্সট, HTML, বা লিঙ্ক) থাকে। JavaScript ব্যবহার করে আপনি পপওভার কন্ট্রোল করতে পারেন, যেমন পপওভার খুলতে এবং বন্ধ করতে।

Popovers চালু এবং বন্ধ করা

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Popover Example</title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>

    <!-- Popover Trigger Element -->
    <button id="popoverButton" class="btn btn-info" data-bs-toggle="popover" title="Popover Title" data-bs-content="এটি একটি পপওভার উদাহরণ">
        পপওভার দেখান
    </button>

    <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.min.js"></script>

    <script>
        // Popover সেটআপ এবং কন্ট্রোল করা
        const popoverButton = document.getElementById('popoverButton');
        const popover = new bootstrap.Popover(popoverButton);

        // Popover টগল করা
        popoverButton.addEventListener('click', function() {
            popover.toggle(); // Popover চালু বা বন্ধ হবে
        });
    </script>

</body>
</html>

ব্যাখ্যা:

  • new bootstrap.Popover() ব্যবহার করে পপওভার কন্ট্রোল করা হয়।
  • popover.toggle() ব্যবহার করে আপনি পপওভার চালু বা বন্ধ করতে পারেন।

সারাংশ

বুটস্ট্র্যাপ ৫ এর Modals, Tooltips, এবং Popovers সহজেই JavaScript ব্যবহার করে কন্ট্রোল করা যেতে পারে। আপনি show(), hide(), toggle() পদ্ধতিগুলি ব্যবহার করে এগুলোকে কাস্টমাইজ এবং পরিচালনা করতে পারেন, যা আপনার ওয়েবসাইটের ইউজার ইন্টারফেসকে আরও ইন্টারেক্টিভ এবং ফাংশনাল বানায়।

Content added By
Promotion