Question: I have a div and a div:before. I want when the mouse goes over (hover) the :before element to change its color. Is there a way to do it no matter with css or jQuery?

I tried stuff like div:before:hover but nothing happened

Thanks in advance

Answer: 
Solution 1
----------

(doesn't resolve question) With just css:

```
span:before {
    color: red;
    content: "hi";
}
span:hover:before {
    color: blue;
}

```

html

```
<span>text</span>

```

edit: fiddle <http://jsfiddle.net/bwkM6/>

Solution 2
----------

Work around for given problem without :before

<http://jsfiddle.net/Z97uN/1/>
`:before` and `:after` pseudo classes cannot take on other pseudo-class attributes.