2016-06-10 2 views
0

IOS 장치를 회전 할 때 선택 요소를 닫을 수 없습니다.프로그래밍 방식으로 닫기 select onorientationchange

나는 그 스타일을 display : none, hide(), 다른 요소에 대한 포커스 이벤트 트리거, select 및 other에서 click 이벤트 트리거로 설정하여 blur() (원시 및 jQuery 버전 모두)를 시도했습니다. 요소 선택, 선택 해제, 모든 옵션 숨기기 등

웹킷은 blur()로 선택 닫기를 허용하지 않습니다. 아무도 제안이 없습니까?

+0

"닫기"란 무엇입니까? – Vickel

+0

기본적으로 요소를 흐리게하고 선택한 옵션을 변경하지 않습니다. 편집 : 내가 포커스를 제거하려는 것입니다 말하고있는 가장 깨끗한 방법 같아요 요소. – erfling

+1

왜 그렇게하고 싶습니까? 일반적인 사용자 행동은 "선택 옵션을 명확하게 읽을 수 없기 때문에 오리엔테이션을 변경합니다. 이전에 선택한 내용이 변경되지 않았다면 분명히 기쁩니다." 어쩌면 당신이 당신의 질문을 성취하고자하는 목적에 힌트를 주어야 할 것입니다. – Vickel

답변

0

나는 그것을 테스트 할 방법이 없기 때문에 내가 여기 추측하고 있지만,이 같은 페이지에 앵커를 넣을 경우 보인다 :

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

그리고 당신의 jQuery를이 같은 추가 :

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

앵커에 초점을 맞추고 선택을 닫아야합니다 ... 어쩌면?

+0

이것을 시도 할 것이지만 나는 이미 성공하지 못한 채 다른 요소에 집중하려고했습니다. – erfling

+0

@erfling 아마 작동하지 않을 것이다. 나는 단지 도우려고했다. / –

관련 문제