XML DOM-bubbelhändelseegenskap
Definition och användning
bubbles-egenskapen för händelse returnerar ett booleanvärde, om händelsen är en bubblig typ returneras true, annars returneras false.
Syntaks
event.bubbles
Händelseutbredning
I 2: nivå DOM, händelseutbredning är uppdelad i tre faser:
För det första, capture-stadiet. Händelsen börjar Document objektLängs dokumentträdet ner till målnoden. Om någon av målets förfäder specifikt har registrerat en capture-händelsehanterare körs dessa hanterare under händelsespreading-processen.
Den andra etappen inträffar på målnoden själv. Direkt registrering av en lämplig händelsehanterare på målet körs. Detta är liknande den händelsehanteringsmetod som tillhandahålls av nivå 0-händesmodellen.
För det tredje, bubbling-stadiet. På detta stadium sprids händelsen från målelementet uppåt eller bubblar tillbaka Document objekts dokumentshierarki.
Exempel
Följande exempel kan kontrollera om den händelse som inträffar är en bubbling händelse:
<html>
<head>
<script type="text/javascript">
function getEventType(event)
{
alert(event.bubbles
);
}
</script>
</head>
<body onmousedown="getEventType(event)">
<p>Klicka någonstans i dokumentet.
En alert box kommer att informera om att händelsen är en bubbling händelse.</p>
</body>
</html>
TIY
- bubbling event
- Kontrollera om händelsen är en bubbling händelse (IE-webbläsare stöder inte detta).