Как сказал @Matt, проблема в том, что ваше меню зависит от события зависания и, к сожалению, это событие недоступно на устройствах с сенсорным экраном.
Один из способов исправить это:
- Проверьте, является ли устройство текущего пользователя устройством iOS
- Если устройство является устройством iOS, используйте javascript для запуска «показа события» пункта меню, когда кнопка меню щелкается вместо ROLLED OVER / HOVERED.
Это приведет к тому, что меню будет отображаться, когда пользователь нажимает кнопку меню.