touchstart : 터치 시작
touchmove : 터치 시작 후 이동
touchend : 터치 종료
$("div.scxChartPanel").on("touchstart", function(event){
var touch = event.originalEvent.touches[0]; 첫번째 터치 오브젝트
var multiTouch = event.originalEvent.touches[1]; 두번째 터치 오브젝트
if(multiTouch == null){
startTouchX = touch.pageX;
}else{
zoomStartWidth = Math.sqrt(Math.pow(touch.pageX - multiTouch.pageX, 2)
+ Math.pow(touch.pageY - multiTouch.pageY, 2));
}
});
$("div.scxChartPanel").on("touchmove", function(event){
var touch = event.originalEvent.changedTouches[0];
var multiTouch = event.originalEvent.changedTouches[1];
if(multiTouch == null){
gChart.scrollOnPixels(parseInt(touch.pageX - startTouchX));
startTouchX = touch.pageX;
gChart.setNeedsAutoScale();
}else{
var zoomWidth = Math.sqrt(Math.pow(touch.pageX - multiTouch.pageX, 2)
+ Math.pow(touch.pageY - multiTouch.pageY, 2));
gChart.zoomOnPixels(parseInt(zoomWidth - zoomStartWidth));
zoomStartWidth = zoomWidth;
}
});
$("div.scxContainer.scxUnSelective").on("touchend", function(event){
});
'JavaScript & JQuery' 카테고리의 다른 글
[Javascript & CSS] 이미지 비율 유지해서 사이즈 조절 및 가운데 정렬하기 (0) | 2018.12.18 |
---|---|
[isotop.js] ajax 호출 후 isotop 적용 (0) | 2018.05.31 |
[JavaScript] Device 종류 확인하기 (0) | 2015.04.21 |
[JQuery] disabled 속성을 통해 활성화, 비활성화 설정하기 (0) | 2015.04.02 |
[JSON] Object 배열을 LocalStorage & SessionStorage에 저장하기 (1) | 2015.04.01 |