ویژگی رویداد بولینوم XML DOM
تعریف و استفاده
ویژگی رویداد بولینوم بازگشتی یک بولینوم دارد، اگر رویداد نوع بولینوم باشد، بازگشتی به true و در غیر این صورت به false بازمیگردد.
نحوه
event.bubbles
انتقال رویداد
در 2 سطح DOM، انتقال رویدادها به سه مرحله تقسیم میشود:
اول، مرحلهی محافظت. رویداد از اشیاء Documentبه سمت پایین در درخت سند به نقطه هدف منتقل میشود. اگر هر یک از پدران هدف یک دستگیرنده رویداد محافظت شده را ثبت کرده باشد، این دستگیرندهها در طول فرآیند انتقال رویداد اجرا میشوند.
دومین مرحله در خود نقطه هدف رخ میدهد. ثبت مستقیم یک دستگیرنده رویداد مناسب در هدف مستقیم باعث اجرای آن میشود. این مشابه روش مدیریت رویداد 0 سطح مدل رویدادهای ارائه شده توسط مدل رویدادهای سطح 0 است.
سوم، مرحله حبابساز. در این مرحله، رویداد از عنصر هدف به بالا به سمت عناصر والدانه منتقل میشود یا به بالا حباب میزند اشیاء Documentساختار سند.
مثال
مثال زیر میتواند بررسی کند که آیا رویداد رخداده یک رویداد حبابساز است:
<html>
<head>
<script type="text/javascript">
function getEventType(event)
{
alert(event.bubbles
);
}
</script>
</head>
<body onmousedown="getEventType(event)">
<p>در مکانی از سند کلیک کنید.
یک جعبه هشدار خواهد گفت که آیا رویداد یک رویداد حبابساز است.</p>
</body>
</html>
TIY
- رویداد حبابساز
- بررسی اینکه آیا رویداد یک رویداد حبابساز است (مرورگر IE پشتیبانی نمیکند).