У меня есть мобильное приложение на основе браузера, которое отлично работает на всех браузерах, устройствах, кроме IOS 7.
В IOS 7 на эмуляторе и Iphone, у которого есть IOS 7, что я вижу, выпадающее первое значение не получает выбранное, когда я выбираю второй элемент, а затем перехожу к первому элементу, который он работает, но когда я непосредственно выбираю первый элемент в списке, не работает.
Я очищаю все выбранные атрибуты раньше, вот код:
$("select").attr('selectedIndex', '-1').find("option:selected").removeAttr("selected");
$("select").val([]);
а затем на функцию изменения я делаю это:
$('select').live('change',function() {
$(this).parent().children('div').html($(this).find('option:selected').text());
$(this).parent().children('div').removeClass('place_holder_color');
});
это отлично работает на всех браузерах и устройствах, кроме IOS 7
Любая помощь будет оценена по достоинству.
Обновление iOS7 привело к сбою всех вариантов выпадающего списка. разработчикам необходимо вернуться и посмотреть на все экземпляры - экраны регистрации, выбор функций и найти более простой способ редизайна, который не создает постоянные перезаписи, потому что Apple хочет новый облик. Принуждение дополнительной работы разработчикам никому не выгодно.