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

Declarative Dialog Actions أزرار التحكم في النوافذ المنبثقة

تعلم استخدام العناصر التفاعلية الأصيلة في HTML: أتقن بناء القوائم المطوية بـ details و summary، والنوافذ الحوارية dialog بالطبقة العليا، وأزرار التحكم التصريحية، وميزة القوائم المنبثقة popover.
4 صفوف تعليمية
لغة HTML
1 مشاهدة

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

الصف 1 شرح توضيحي
لفتح النافذة الحوارية وإغلاقها تصريحياً دون الحاجة لكتابة دوال برمجية مخصصة، تربط HTML حاوية <dialog popover> بأزرار التحكم عبر خاصيتي popovertarget وpopovertargetaction؛ حيث تحدد القيمتان show وhide أمر الفتح أو الإغلاق مباشرة.
الصف 2 كود برمجي
HTML
<!-- Declarative dialog open and hide actions -->
<button type="button" popovertarget="delete-prompt">
  Delete File
</button>
<dialog id="delete-prompt" popover>
  <p>Confirm permanent deletion?</p>
  <button type="button" popovertarget="delete-prompt"
    popovertargetaction="hide">Cancel</button>
</dialog>
الصف 3 شرح توضيحي
تقبل خاصية popovertargetaction ثلاث قيم قياسية واضحة: القيمة الافتراضية toggle للتبديل بين الفتح والإغلاق، والقيمة show للفتح الحصري، والقيمة hide لإغلاق النافذة بسلاسة من داخلها.
الصف 4 ملاحظة هامة