Обычно настолько узкая колонка действительно сигнализирует о смартфоне - а там чем меньше динамики и выпрыгивающих по hover/onmouseover меню, тем удобней. Потому что есть палец/стилус и никакого курсора мыши.
Может действительно при пересечении какой-то границы вообще убирать стили и выпадения? Пусть простой список выводится - и обзор всего меню есть, и нажать можно без проблем. А то с динамическими менюшками вечно -- не одна, так другая проблема возникает. А JS ещё не в каждом моб. броузере отключишь, чтоб не мучиться, а без проблем нажать.