Javascript 添加触摸支持类的最有效方法

Javascript 添加触摸支持类的最有效方法,javascript,performance,touch,Javascript,Performance,Touch,在处理网站的样式和标记时,我在桌面上遇到过一些地方,只有当用户在支持触摸的设备上时,我才想让导航菜单项变大,否则用户唯一的选择就是使用鼠标。目前正在检查我正在做的支持 <html lang="en-us" class=" touchable"> <script type="text/javascript"> var is_touch_device = 'ontouchstart' in window || navigator.msMaxTouchPoints; if(!

在处理网站的样式和标记时,我在桌面上遇到过一些地方,只有当用户在支持触摸的设备上时,我才想让导航菜单项变大,否则用户唯一的选择就是使用鼠标。目前正在检查我正在做的支持

<html lang="en-us" class=" touchable">

<script type="text/javascript">
var is_touch_device = 'ontouchstart' in window || navigator.msMaxTouchPoints;
if(!is_touch_device){document.getElementsByTagName('html')[0].className = document.getElementsByTagName('html')[0].className.replace(' touchable','')}
</script>

<head>

var是| touch_device='ontouchstart',在窗口| | navigator.msMaxTouchPoints中;
如果(!is_touch_device){document.getElementsByTagName('html')[0]。className=document.getElementsByTagName('html')[0]。className.replace('touchable','')}
不支持在不接触时删除可接触类的。但我一直在争论我的方法,因为我现在确实让它位于html标记之后,如果找不到触摸,它会更快地被删除。除了把它移到最下面的一行,还有谁会有更好的建议呢

谢谢