모두와 나누는 웹개발 노트

share and care with love.

CSS & HTML & JavaScript

[jQuery] 페이지 로딩시 자동으로 입력창 포커스 하기 + 쿠키 제어

mere hope 2011. 7. 27. 11:22

다음과 같은 폼이 있다고 하자.

 

기존에 제목과 같은 효과를 내기 위해서

onload="document.login.idn.focus();"

이러한 코드를 <body> 태그 내부에 추가했지만, 어찌된 영문인지 동작하지 않을 때도 있었다. 따라서 아래와 같이 jQuery를 이용하면 간단하게 해결할 수 있다.

 $(document).ready(function(){ $("#idn").focus(); }); 

추가> 만약 #idn이 쿠키로 저장되어있을 경우, #password가 포커스 되도록 하려면 아래와 같이 한다.

 $(document).ready(function(){ if($.cookie('쿠키이름')){ $("#password").focus(); } else { $("#idn").focus(); } }); 

물론, jQuery.cookie.js 플러그인이 설치되어 있어야 한다.

https://github.com/carhartl/jquery-cookie/blob/master/jquery.cookie.js

반응형
LIST