<script type="text/javascript">
var is_touch_device = 'ontouchstart' in document.documentElement;
if(is_touch_device) alert("touch is enabled!");
</script>
“指针”媒体特性用于查询存在和
指向设备(如鼠标)的精度。如果设备具有
多个输入机制,建议 UA 报告
主电路的最小能力指针装置的特性
输入机制。此媒体查询采用以下值:
“没有”
- 该装置的输入机构不包括指向装置。
“粗糙”
- 该装置的输入机构包括一个精度有限的瞄准装置。
“很好”
- 该装置的输入机构包括一个精确的瞄准装置。
这将被用作:
/* Make radio buttons and check boxes larger if we have an inaccurate pointing device */
@media (pointer:coarse) {
input[type="checkbox"], input[type="radio"] {
min-width:30px;
min-height:40px;
background:transparent;
}
}
//allowing mobile only css
var isMobile = ('ontouchstart' in document.documentElement && navigator.userAgent.match(/Mobi/));
if(isMobile){
jQuery("body").attr("class",'touchscreen');
}