Safari и Chrome, а также Opera и Firefox могут обрабатывать селектора псевдо-класса и смежных-селекторов :hover
:
a:hover + div {}
Это работает.
Однако, когда добавляется еще один соседний брат:
div:hover + a + div {}
Webkit разваливается.
Однако, если вы сначала наведите указатель мыши на <a>
и затем наведите указатель мыши на <div>
, стиль будет применен так, как это должно быть.
Меня еще больше смущает, потому что если вы добавите:
div:hover ~ div {}
с объявленным стилем или без него, он начинает работать так, как должен.
Я вижу эту проблему в:
- Google Chrome 15.0.874.121
- Safari 5.1.1
для OS X.
Любые идеи?