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

Disabled Element Tooltips التلميحات على العناصر المعطلة

أتقن تلميحات Bootstrap 5.3 بدءاً من التفعيل الاختياري بجافاسكريبت القياسية واتجاهات التموضع الأربعة وتخصيص متغيرات CSS وصولاً لتغليف العناصر المعطلة والحماية المدمجة من XSS.
3 صفوف تعليمية
بوتستراب 5
0 مشاهدة

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

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

لا تُطلق المتصفحات أحداث الفأرة أو التركيز (mouseover / focus) على الأزرار التي تحمل السمة disabled؛ ولذلك لن يعمل التلميح إذا وضعته على زر معطّل مباشرةً، مع أن المستخدم يحتاج هنا تحديداً لمعرفة سبب تعطيل زر الإرسال أو الترقية!

الحل الهندسي القياسي في Bootstrap 5 هو إحاطة الزر المعطل بغلاف <span class="d-inline-block" tabindex="0"> يحمل سمات التلميح هو نفسه، مع ضبط pointer-events: none (أو كلاس .pe-none) على الزر الداخلي المعطل حتى تنتقل أحداث المؤشر ولوحة المفاتيح بسلاسة إلى الغلاف الأب.

الصف 2 كود برمجي
HTML
<span class="d-inline-block" tabindex="0"
  data-bs-toggle="tooltip"
  data-bs-title="Verify email first to publish">
  <button class="btn btn-primary pe-none"
    type="button" disabled>Publish Course</button>
</span>
الصف 3 معاينة حية