Я работаю над HTML 5 на основе веб-приложений, которые в конечном итоге будет развернут на IOS, Android и Windows Phone 8 (возможно 7 тоже)Предоставление фокус <select> элементов в мобильном IE (WP8)
One часть приложения включает в себя выбор пользователем параметров из выпадающего меню select
.
Поскольку эти элементы формы не очень стильные, я придумал решение, в котором у меня есть CSS, перемещение элементов select
в абсолютное положение, -10000px сверху, чтобы они не отображались в приложении.
Приложение. затем вставляет в свое место элемент a
, который имеет стиль, похожий на простой блок с текущим выбранным значением, записанным внутри него.
Когда пользователь удаляет элемент a
, я использую jQuery (2.0) для перехвата крана и установки фокуса на элемент select
, тем самым поднимая нормальный механизм выбора, используемый в веб-браузере.
Это безупречно работает на iOS. Еще не пробовал это на Android, но он вообще не работает в IE Windows Phone 8.
Есть ли какое-либо известное обходное решение для этого? Это просто, что IE не фокусируется на выборе, или он дает фокус, но не открывает меню выбора?
Windows Phone 8 использует IE 10, насколько я знаю, поэтому jQuery 2.0 должен отлично работать с ним, насколько я понимаю. Другие части кода, которые используют jQuery, работают нормально, поэтому я не уверен, что это проблема. Я могу попробовать его с помощью jQuery 1.9, хотя, ура. – gazchap
Переключение на jQuery 1.9 фактически нарушает работу приложения. полностью, о чем я удивляюсь - не думал, что использовал какие-либо специальные функции 2.0. Я знаю, что я буду делать сегодня вечером! – gazchap