Если выпадающий список не открывается именно на iPhone, при том что на компьютере работает нормально, причина обычно в кастомной JS-реализации, конфликтующей с нативным поведением Safari на iOS.
Кастомные select-элементы ведут себя по-разному между браузерами
Многие сайты заменяют стандартный HTML select на собственный стилизованный компонент через JavaScript — Safari на iOS может обрабатывать события клика или фокуса для таких элементов иначе, чем десктопные браузеры, особенно если используются события мыши вместо touch-событий.
Проверьте z-index и перекрывающие элементы
Если поверх выпадающего списка есть невидимый элемент с более высоким z-index (например, часть анимации или другой компонент интерфейса), касание может не доходить до самого списка именно в определённых браузерах с иной моделью обработки событий.
Решение — предпочитайте нативный select там, где возможно
Стандартный HTML-элемент select работает предсказуемо во всех браузерах, включая мобильный Safari, без необходимости писать и поддерживать кастомную логику открытия — кастомизация внешнего вида возможна и без полной замены нативного поведения.



