미채택 완료

settimeout 질문입니다~

jquery 로 소스를 좀 짜고 있는데요~

 

특정 에니메이션이 일어난 뒤 focus 주는 소스인데..

 

Copy
function beforeLogin(){		var btnLogin	= $('#btnBeforeLogin');		var vAside		= $('#aside');		var olHeight	= $('#ol_before').outerHeight(); 		$(btnLogin).on('click', function(){			if($(vAside).hasClass('on')){				$(vAside).animate({					'height':'0px'				}, 300 ).removeClass('on');				$('#ol_id').focusout();			} else {				$(vAside).animate({					'height': olHeight				}, 300 ).addClass('on');								setTimeout(function(){					$('#ol_id').focus();					alert('123');				}, 300);			}			return false;		});	}

 

 

이 소스인데요

ios 에서

setTimeout 부분의 alert 은 출력되는데

focus()가 안됩니다;

어디를 수정해야 할까요;

 

|

답변 1개 / 댓글 1개

alert 일어나면 포커스를 잃어서 빼고 해보셔도 안되는건가요?

답변에 대한 댓글 1개

아~ 넵
alert 은 혹시 실행이 안되나 해서
넣어본거예요 ㅠ

답변을 작성하려면 로그인이 필요합니다.