Event bubbling یک نوع انتشار رویداد است که در آن رویداد ابتدا روی درونیترین عنصر هدف راهاندازی میشود و سپس بهطور متوالی روی اجداد (والد) عنصر هدف در همان سلسلهمراتب تودرتو راهاندازی میشود.تا زمانی که به بیرونی ترین عنصر DOM یا شیء سند برسد (به شرطی که کنترل کننده مقداردهی اولیه شود).
حباب رویداد چیست و چگونه کار می کند؟
حباب کردن رویداد روشی برای انتشار رویداد در API HTML DOM است، زمانی که یک رویداد در عنصری در داخل عنصر دیگر باشد، و هر دو عنصر یک دسته را در آن رویداد ثبت کرده باشند. این فرآیندی است که با عنصری شروع میشود که رویداد را راهاندازی میکند و سپس تا عناصر حاوی در سلسله مراتب حباب میشود.
چگونه واکنش یک رویداد را حباب می کنید؟
Event Bubbling and Capturing در React
Bubbling به همان سادگی DOM API معمولی است. به سادگی یک کنترل کننده را به والد نهایی یک عنصروصل کنید، و هر رویدادی که روی آن عنصر فعال شود، مانند مثال ما در ابتدا، به والد حباب می شود.
حباب کردن رویداد با مثال کد چیست؟
حباب رویداد اصطلاحی است که ممکن است در سفرهای جاوا اسکریپت خود با آن برخورد کرده باشید. این به ترتیب فراخوانی کنترلکنندههای رویداد زمانی که یک عنصر در داخل عنصر دوم تودرتو میشود، مربوط میشود، و هر دو عنصر یک شنونده برای یک رویداد ثبت کردهاند (مثلاً یک کلیک).
انتشار رویداد چگونه کار می کند؟
رویدادانتشار یک روش برای توصیف "پشته" رویدادهایی است که در مرورگر وب اجرا می شوند. … بنابراین با کلیک بر روی تگ a، روی ردیف، جدول، div که جدول در آن قرار دارد، و هر چیز دیگری که تا سند، محفظه کاملی که همه چیز را در مرورگر شما نگهداری می کند، کلیک می کند..