W3C home > Mailing lists > Public > www-dom@w3.org > January to March 2007

Re: How is the hover pseudo-class translated into the DOM?

From: Joćo Eiras <joao.eiras@gmail.com>
Date: Mon, 26 Mar 2007 08:16:29 +0100
Message-ID: <e72b1b360703260016he1c884di4dd9d1eca78ea7bf@mail.gmail.com>
To: Yansky <thegooddale@gmail.com>
Cc: www-dom@w3.org

It's the other way around. pseudo-element are not visible to the DOM.
pseudo-classes styles are applied on the fly, and getComputedStyle
will retrieve the styles which are applied to the element when
getComputedStyle is called.

2007/3/26, Yansky <thegooddale@gmail.com>:
>
> But doesn't getComputedStyle(...) only work for pseudo-elements; not
> pseudo-classes?
>
> Joćo Eiras wrote:
> > Na , Yansky <thegooddale@gmail.com> escreveu:
> >
> >>
> >> Hi, I was wondering about the :hover pseudo-class in style rules and
> >> how that translates into the DOM. Is it translated into the browser
> >> as a Javascript-type mouseover event? Would it be possible to read
> >> the style rules set to the hover pseudo-class via onmouseover?
> >>
> >> Cheers,
> >> Yansky.
> >
> > mouseover/mouseout are fired if the mouse is moved either over a child
> > of the target or another node in the document tree, so you need to
> > check if the element to where the mouse is going is a descendant of
> > the previous node. Like, onmouseover, check that target is a
> > descendant of relatedTarget.
> > Then, since :hover styles are applied dynamically, without any script
> > intervention, you can read the computed styles for some element in the
> > DOM, using getComputedStyle(...)
> >
> >
> >
>
>
Received on Monday, 26 March 2007 07:16:41 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 22 June 2012 06:13:58 GMT