خاصية bubbles للحادثة في XML DOM
التعريف والاستخدام
يستعيد خاصية bubbles للحادثة قيمة منطقية، إذا كان الحدث نوع bubble، فإنه يعود إلى true، وإلا يعود إلى fasle.
اللغة
event.bubbles
توزيع الحدث
في 2 مستوى DOM، يتم توزيع توزيع الحدث على ثلاث مراحل:
أولاً، مرحلة التقاطع. يتم انتقال الحدث من مثل Documentتمريره عبر شجرة المستند إلى العنصر المستهدف. إذا كان أي من الأجداد للعنصر قد سجل مستمعين للحدث التقاطع، سيتم تشغيل هذه المستمعين أثناء عملية انتقال الحدث.
المرحلة الثانية تحدث في العنصر المستهدف نفسه. سيتم تشغيل المستمعين المثبتين مباشرة على العنصر المستهدف. هذا يشبه طريقة معالجة الحدث التي يقدمها نموذج الحدث المستوى 0.
ثالثاً، مرحلة التقاطع. في هذه المرحلة، سيتم تمرير الحدث من العنصر المستهدف إلى أعلى أو العودة إلى العنصر المستهدف مثل Documentمن مستوى الوثيقة.
مثال
هناك مثال يمكنه تحديد ما إذا كان الحدث هو حدث bubble:
<html>
<head>
<script type="text/javascript">
function getEventType(event)
{
alert(event.bubbles
);
}
</script>
</head>
<body onmousedown="getEventType(event)">
<p>انقر في مكان ما داخل المستند.
سيخبرك نافذة تنبيه إذا كان الحدث هو حدث bubble.</p>
</body>
</html>
TIY
- حدث bubble
- تحقق مما إذا كان الحدث هو حدث bubble (المتصفح Internet Explorer لا يدعم ذلك).