programming/mobile web 18

[mobile web] jquery mobile a tag hover 흉내내기

[mobile web] jquery mobile a tag hover 흉내내기 모바일에서 jquery mobile을 사용하면서 PC웹의 hover와 비슷하게 구현하는 방법에 대해서 구현해 보았습니다. 처음 $(function() {...});에서 메뉴영역에 대해서 jquery mobile의 tap 이벤트를 bind 하여터치로 메뉴를 선택하면 a 영역의 색깔이 바뀌도록 합니다.이벤트 적용 바로 다음에 setTimeout을 주어서 a 영역의 색깔을 원래대로 바꾸는 함수를 호출하는 것입니다. 간단하게 적용이 가능 할 것으로 보입니다. $(function(){ $(".comment li a").bind("tap", function(event) { $(".comment li a").addClass("test1")..

[mobile web] 모바일웹 favicon 추가시 참고사항

[mobile web] 모바일웹 favicon 추가시 참고사항 모바일웹에서는 favicon의 사용을 안 하는 경우도 있는데 모바일 바탕화면에 바로가기 아이콘을 만들거나 할 경우 필요한게 favicon입니다. 그러므로 모바일웹 페이지에는 favicon 설정이 들어가야 합니다. 기본적으로 안드로이드, 아이폰 계열입니다. 1. favicon 1) 안드로이드 계열의 경우 ico 사용 사이즈: 128*128 2) 아이폰 계열의 경우 png 사용 사이즈(아이폰): 57*57 (자동 리사이즈 되므로 114*114 이용해도 됨) 사이즈(아이폰4): 114*114 사이즈(아이패드): 72*7257 (자동 리사이즈 되므로 114*114 이용해도 됨) 2. 홈화면에 추가시 1) 안드로이드 계열의 경우 Ico 적용 그대로 사..

[mobile web] jquery mobile에서 a tag에 유사 클래스 사용하기

[mobile web] jquery mobile에서 a tag에 유사 클래스 사용하기 로그인 화면에서와 마찮가지로 data-role=”none”을 주었을 때 Jquery mobie의 class가 자동으로 적용되지 않습니다. 1,2를 적용해 보았을 때 Jquery mobile을 사용하더라도 정상적으로 a tag에 유사클래스가 적용되어 동작합니다. 1. a tag에 data-role=”none” 적용 1- 1 2. 유사 클래스 적용 .test1:active, .test1:hover { color: #333333; background-color: #AACCAA; } .test2:active, .test2:hover { color: #FFCCAA; background-color: #DDCCAA; } 터치시에 색..

[mobile web] hash change 게시판

[mobile web] hash change 게시판 테스트된 페이지를 이용하면 hash change 게시판을 만들기에는 부족함이 없을 것으로 보입니다. ajax과 hash change를 이용하여 구현하여 보았습니다. 1. hash 값을 가진 url 호출 http://127.0.0.1/hashchange/hash/board.jsp#page5 처음에 board.jsp 안에 ajax으로 pageData를 가져와서 넣어주었습니다. id="firstPage" 만 있고 calss는 ui-page-active 상태입니다. [5 ] 2 page를 클릭했습니다. 브라우저의 url은 ~#page2로 변경되었습니다. id="firstPage"의 class에 ui-page-active가 사라지고 id="page2"가 생기면서..

[mobile web] 모바일웹 jquery mobile hash change 적용 게시판

[mobile web] 모바일웹 jquery mobile hash change 적용 게시판 모바일에서 게시판을 만들면서 기존 방식에서 벗어나 hash change를 이용한 게시판을 만들어 보았습니다. 테스트 로직은 기존 게시판의 로직을 그대로 이용하면서 data의 흐름쪽에서 변화를 가져왔습니다. 기존에는 get/post 방식으로 url 을 가지고 파라메터를 전달해서 쿼리를 수행하여 페이지 전체를 받아서 화면을 전환하는 방법이었다면 지금은 모바일에 맞추어서 전체 페이지는 처음에 로딩한 상태로 두고 ajax을 이용하여 게시물만 받아서 게시물영역만 교체해주는 방식입니다. 이 방식으로 바꾸고 페이지 전환시 다시 로딩이 필요없는 js, css, header, footer 영역의 data를 가져오지 않습니다. [그..

[mobile web] 모바일웹에서 화면전환 방법

[mobile web] 모바일웹에서 화면전환 방법 main화면에서는 2depth 메뉴아이콘을 클릭하면 등록된 url로 sub화면으로 이동시킵니다. sub화면에서는 서비스내에서 hash change를 이용하여 화면을 갱신시켜 줍니다. 상단 우측에 메뉴 슬라이드를 클릭하면 동일 depth의 메뉴가 나오고 메뉴 클릭시 메인처럼 등록된 url로 화면 전환합니다. hash change는 jquery mobile의 기능을 이용합니다. [mobile web] 모바일웹에서 화면전환 방법

[mobile web] ie8에서 html5 tag 사용하기

[mobile web] ie8에서 html5 tag 사용하기 IE9에서는 html5에 해당하는 시멘텍 태그인 header, section, footer가 정상적으로 적용되어서 모바일웹페이지를 잘 만들었는데 IE8에서는 제대로 화면이 보이지 않았습니다. css나 js를 로딩하기 전에 미리 문서상에 htm5 시멘텍 태그를 자바스크립트로 만들어주면 IE8에서도 정상적으로 적용됩니다. 적용한 전/후의 모습 [mobile web] ie8에서 html5 tag 사용하기

[mobile web] 모바일웹 width에 따라서 css를 별도로 적용하는 예제

[mobile web] 모바일웹 width에 따라서 css를 별도로 적용하는 예제 width에 따라서 css를 별도로 적용하는 예제입니다. 이 예제는 모바일 화면전환시에 이용이 가능할 것으로 보입니다. 이 화면을 가로를 줄이면 [상상력과 HTML5, CSS3, JavaScript로 빛는 모바일웹] 예제 [mobile web] 모바일웹 width에 따라서 css를 별도로 적용하는 예제