2016-06-10 4 views
0

Я не могу закрыть элемент выбора при вращении устройства IOS.программно закрыть select onorientationchange

Я попробовал blur() (как для родных, так и для jQuery-версий), установив свой стиль для отображения: none, вызов hide(), запуск фокусных событий на других элементах, запуск событий щелчка как на выбранном, так и на другом элементы, отключение выбора, скрытие всех параметров и т. д. и т. д.

Я знаю, что webkit не позволяет вам закрывать выбор с помощью размытия(). У кого-нибудь больше предложений?

+0

Что значит «закрыть»? – Vickel

+0

По существу, размыть элемент и оставить выбранную опцию неизменной. EDIT: Я думаю, самый ясный способ сказать, что я хочу удалить фокус элемента. – erfling

+1

Почему бы вам это сделать? нормальное поведение пользователя: «Я не могу четко прочитать опции выбора, поэтому я меняю ориентацию, и, очевидно, я счастлив, если ничего из того, что я выбрал до этого, не изменилось». Возможно, вам нужно дать подсказку о цели, которую вы хотите достичь, и обновите свой вопрос. – Vickel

ответ

0

Я предполагаю, что здесь, так как у меня нет никакого способа, чтобы проверить это, но мне кажется, если вы положили якорь на вашей странице, как это:

<a id="myanchor"></a>

И добавить что-то вроде этого, чтобы ваш Jquery:

$(window).on("orientationchange",function(){ 
    $('#myanchor').focus(); 
}); 

Следует сосредоточиться на якоре и закрыть выбор ... Может быть?

+0

. Я попробую это, но я уже попытался сосредоточиться на других элементах без успеха. – erfling

+0

@erfling, тогда он, вероятно, не будет работать, я просто пытался помочь: / –

Смежные вопросы