انتقل إلى محتوى الدرس

Enabling Popovers in JS تشغيل البالونات بجافاسكريبت

ابنِ بالونات منبثقة Popovers غنية في Bootstrap 5.3 بجافاسكريبت القياسية مع رأس ومتن مستقلين، وتحديد الحاوية والاتجاهات، والإغلاق الذكي بالنقر الخارجي، وتخصيص متغيرات CSS.
3 صفوف تعليمية
بوتستراب 5
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تماماً مثل التلميحات، تعتمد البالونات المنبثقة على مكتبة Popper المدمجة داخل bootstrap.bundle.min.js وهي ميزة اختيارية التفعيل Opt-in حفاظاً على الأداء؛ لذا نفعّلها في جافاسكريبت القياسية بتمرير العناصر الحاملة للسمة data-bs-toggle="popover" إلى الباني new bootstrap.Popover(el).

إذا رغبت بتحديث محتوى بالون موجود ديناميكياً بعد تهيئته (كإظهار رصيد محفظة محدّث)، استخدم الدالة المخصّصة popover.setContent({ '.popover-header': '...', '.popover-body': '...' }) دون الحاجة لتدمير النسخة وإعادة إنشائها.

الصف 2 كود برمجي
HTML
<button type="button" class="btn btn-lg btn-danger"
  data-bs-toggle="popover"
  data-bs-title="Pricing Breakdown"
  data-bs-content="Includes SSL, backups, and CDN.">
  View Plan Info
</button>
الصف 3 ملاحظة هامة