Добрый день!
Для элемента установлены обработчики на mouseover/mouseout, которые при наведении курсора меняют цвет элемента.
Следуя логике, описанной
здесь и
здесь, смена цвета должна происходить и при перемещении курсора с родительского узла на дочерний.
У меня почему-то скрипт работает не так, как ожидалось. FF 34.05, Chrome 39 и Safari 7.1.2 производят смену цвета только когда курсор полностью выходит за пределы элемента.
Посмотреть код на фиддле