menu.onclick = function() {
  // ...

  // إنشاء حدث مخصّص ببيانات عنصر القائمة الذي نُقر
  let customEvent = new CustomEvent("menu-open", {
    bubbles: true
  });

  // إرسال الحدث المخصّص بشكل لا متزامن
  setTimeout(() => menu.dispatchEvent(customEvent));
Run Pen

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.