2013-03-05 3 views
1

사용자가 터치 스크린을 사용하고 있는지 여부를 어떻게 확인할 수 있습니까? 이것은 Python/Django 또는 javascript에있을 수 있습니다.javascript (또는 Django/Python) : 터치 스크린 감지 여부

+1

왜 신경 써야하나요? [Progressive Enhancement] (http://en.wikipedia.org/wiki/Progressive_enhancement) 및 [Unobtrusive JavaScript] (http://en.wikipedia.org/wiki/Unobtrusive_JavaScript)의 문제점은 무엇입니까? – Quentin

+0

터치 스크린 인 경우 캘린더 팝업을 표시하는 캘린더 아이콘이 입력되도록하고 싶습니다. 터치 스크린이 아니라면이 아이콘이 필요 없습니다. 입력에 포커스가있을 때 캘린더가 팝업됩니다. – user984003

+0

어쨌든 아이콘을 넣을 수 있습니다. 사용 가능한 캘린더 위젯이 있다는 것을 시각적으로 알려주는 것이면 아무것도 아닙니다. 유일한 부정적인 점은 스크린 부동산을 조금 더 사용하고 있다는 것입니다. – Quentin

답변

1
function is_touch_device() { 
    return !!('ontouchstart' in window) 
     || !!('onmsgesturechange' in window); 
}; 
+0

그 트릭을 한 :) – user984003