Использовал аналогичный способ (
jsfiddle), одна проблема - из-за owerflow: hidden не отображается второе подменю при смещении относительно основного. Как можно доработать код?
Если задать при наведении переключение на visible, то текст первого подменю появляется раньше (мгновенно), чем разворачивается фон, этот способ не подошел.