본문 바로가기
잡(job)기술/Java Script

JQuery Mobile - collapsible 과 테마롤러

by 무니이구나 2016. 10. 7.

모바일 환경은 아무래도 화면의 표시에 제약이 많이 따르므로, 이를 고려한 아이템들이 많은 것 같다. collapsible widget 의 경우도 이를 위한 아이템인 것 같다. data-role="collapsible" 을 주게 되면, 하위에 있는 아이템들을 펴서 보이게 하거나, 접어서 감추거나 하는 동작을 구현할 수 있다. 또한 data-role="collapsible-set" 을 주게 되면, 하위에 여러 개로 정의된 data-role="collapsible" 를 가지는 아이템 중에 하나만 펼치는 동작을 구현할 수 있게 된다.

작성한 예제는 링크해 둔다.

http://moonyl.rf.gd/collapsible_test.html


테마롤러라는 사이트를 접속해서 테마를 좀 더 쉽게 디자인할 수 있다. 사이트 링크를 연결해둔다.

http://themeroller.jquerymobile.com/


상단에 color palette 가 있어서 이것을 드래그앤드랍을 해주면 각 테마의 아이템 배경을 설정할 수 있다. 좌측에는 아이템별로 세분화해서 palette 에서 불가능한 부분까지도 설정을 할 수 있다. 설정 작업이 마무리되었으면 상단의 download 버튼을 누르게 되면 zip 파일 형태로 다운로드 받을 수 있다.

압축을 풀어서 작업디렉토리에 복사해주고, link 작업을 해줘야 한다.

<link rel="stylesheet" href="themes/myfirst.css" />

<link rel="stylesheet" href="themes/jquery.mobile.icons.min.css" />

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile.structure-1.4.5.min.css" />

<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>

<script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>


상단의 세 줄이 기존의 JQuery Mobile 사용시에 link 작업을 해줘야 했던 부분에서 변경되는 부분이다.

앞에서 만들어놓은 예제에서 테마를 적용해서 링크해 둔다.

http://moonyl.rf.gd/theme_test.html

'잡(job)기술 > Java Script' 카테고리의 다른 글

ES6 getter, setter  (0) 2019.08.27
node.js 개요  (0) 2016.10.13
JQuery Mobile 페이지 연결  (0) 2016.10.04
JQuery 이벤트  (0) 2016.09.30
jquery 와 jquery mobile 연동  (0) 2016.09.28