Я разрабатываю веб-приложение, доступ к которому в основном будет осуществляться через мобильные браузеры. В какой-то момент пользователь выбирает дату, и на основе этого приложение извлекает данные из API и на основе результата устанавливает определенные параметры в другом элементе <select>
как отключенные, используя jQuery: $(#time-slot option:contains('some-text')).attr('disabled', true);
Теперь в настольных браузерах эти отключенные параметры фактически отключены, проверка показывает атрибут disabled='disabled'
, все работает нормально. но когда я тестирую его на chrome для Android, доступны все параметры (браузер отображает собственное всплывающее окно с параметрами). Так ли просто работают браузеры на мобильных устройствах? Есть ли способ отключить определенные параметры в этом сценарии или лучше просто создать некоторые настраиваемые элементы управления, подобные выбору, с нуля?
EDIT: также пробовал с .prop()
jQuery метод, а с ('disabled', 'disabled')
, дело в том, что он отлично работает на рабочем столе, но проблема в браузерах Android.