[javascript] 이전 월의 마지막 날짜 구하기


var now = new Date();


now.setDate(0);


alert(now.getDate());



간단하긴 하지만...


잘 모르는 분들도 있더라...


Android 단말상에서는 

mousedown , mousemove , mouseup 대신
touchstart , touchmove , touchend 이벤트를 사용한다.

헌데 이 touch 관련 이벤트들은 단말기의 multi-touch 지원 여부에 따라
동작이 상이하여 안드로이드 2.1버전에서 잘 동작하던 기능들이,
멀티터치를 지원하는 2.2 버전에선 동작하지 않는 경우가 있다.

그 문제중 하나가 touchend 이벤트.

touch event는 발생시 touches 객체가 생성되는데, 
touchend는 touches 를 제거해 버린다.

touchend의 좌표를 잡긴 잡아야 하는데 event.touches 는 없고,
막상 event.pageX 를 찍어보면 0이 나온다.

여러 삽질을 해본 결과, 
touchend 를 잡으려고 하기 보다는,
touchmove 의 마지막 좌표를 잡는 것이 더 쉬울듯 하다.

touchmove가 일어나는 동안 event.touches[0].pageX 값을 전역변수에 저장하고 있다가
touchend 발생시 전역변수의 값을 불러오면 OK.


javascript로 touch 이벤트를 처리하는 방법 

+ Recent posts