XML DOM bubbles-tapahtumaproperty
Määrittely ja käyttö
bubbles-tapahtumaproperty palauttaa totuusarvon, jos tapahtuma on puhkeava tyyppi, silloin se palauttaa true, muuten false.
Syntaksi
event.bubbles
Tapahtumien leviäminen
Vaiheessa 2 DOM:ssa tapahtumien leviäminen jaetaan kolmeen vaiheeseen:
Ensimmäinen vaihe, käsittelyvaihe. Tapahtuma alkaa kohteesta Document-objektiSiirtyy alaspäin asiakirjapuuhun kohti tavoiteelementtiä. Jos jokin tavoiteelementin isovanhempi on rekisteröinyt erityisen tapahtumankäsittelijän, nämä käsitellään tapahtuman leviämisessä.
Toinen vaihe tapahtuu kohdenodessa. Tavoiteelementtiin suoraan rekisteröidyt sopivat tapahtumankäsittelijät suoritetaan. Tämä on samanlaista kuin 0-luokan tapahtumamallin tarjoamat tapahtumankäsittelytavat.
Kolmas vaihe, puhkeava vaihe. Tässä vaiheessa tapahtuma levittyy tavoiteelementistä ylöspäin tai puhkeaa takaisin Document-objektiasiakirjan hierarkiassa.
Esimerkki
Alla oleva esimerkki voi tarkistaa, onko tapahtuma puhkeava tapahtuma:
<html>
<head>
<script type="text/javascript">
function getEventType(event)
{
alert(event.bubbles
);
}
</script>
</head>
<body onmousedown="getEventType(event)">
<p>Napsauta jossain asiakirjassa.
Ilmoitusikkuna kertoo, onko tapahtuma puhkeava tapahtuma.</p>
</body>
</html>
TIY
- Puhkeava tapahtuma
- Tarkista, onko tapahtuma puhkeava tapahtuma (IE-selaimet eivät tue tätä).