Ваша проблема в том, что у вас overflow: hidden
на div.sc_menu
. Вы говорите браузеру обрезать любой дочерний элемент, который пытается визуализироваться за пределами div.sc_menu
. Решение состоит в том, чтобы отбросить overflow: hidden
.
Если вы используете overflow: hidden
в качестве исправления, вам придется явно очистить ваши поплавки.
Если вы не можете очистить свои поплавки вручную и, следовательно, вам нужно сохранить overflow: hidden
, тогда вы можете попробовать сделать всплывающее меню дочерним по отношению к <body>
и затем поместить его вручную в соответствующее событие при наведении курсора; в этом случае вы не сможете использовать стандартные приемы присоски, вам придется эмулировать присоску в JavaScript.