[Mobile 모바일웹] input type에 따른 아이폰 키보드의 변화
아이폰으로 인터넷을 하다보면은 여러가지 폼에다가 입력을 해야 할 경우도 많습니다. 아이폰을 사용해보신 분들은 아시겠지만 상황에 따라서 다른 키보드가 뜨는데요. 오늘은 input 박스의 type에 따라 다르게 뜨는 키보드의 모양의 분석해 보겠습니다.
제이쿼리를 활용하여 해당객체에 접근하는 방법에 대해 알아 보겠다. 아래 예제는 간단하게 원하는 객체를 찾아서 스타일을 변경하는 예제이다.
Html |
<ul id="selected_plays"> <li>컴퓨터 <ul> <li><a href="http://shopping.naver.com/spcategory/notebook.nhn">노트북</a></li> <li>넷북</li> <li>데스크탑</li> </ul> </li> <li>의류 <ul> <li><a href="http://shopping.naver.com/category/category.nhn?cat_id=0200">남성의류</a></li> <li>여성의류</li> <li>아동복</li> <li>잡화</li> </ul> </li> <li>전자제품 <ul> <li>주방용품 <ul> <li>전자렌지</li> <li>전기밥솥</li> </ul> </li> <li><a href="http://shopping.naver.com/category/category.nhn?cat_id=0000">생활용품</a></li> <li>차량용품</li> </ul> </li> </ul> |
Style(CSS) |
.horizontal { float:left; list-style:none; margin:10px; } |
위 코드는 CSS코드이며, HTML문서 내용을 수평으로 만들어줄 코드이다.
Script |
<script type="text/javascript" src="../Scripts/jquery-1.4.1.js"></script> <script type="text/javascript"> $(document).ready(function () { $('#selected_plays > li').addClass('horizontal'); }); </script> |
(아래 실행 모습참고)
[그림1 – 실행 보습]
Script |
$('#selected_plays li:not(.horizontal)').addClass('sub-level'); |
위 코드는 selected_plays ID를 가지고 있는 요소의 자식이며, horizontal 클래스를 가지고 있지 않은 항목(:not(.horizontal))를 찾아 해당 스타일 클래스를 적용하라는 내용이다.