在为网站处理样式和标记时,我遇到了桌面上的一些地方,我只想在用户使用支持触摸的设备时使导航菜单项变大,否则用户唯一的选择是使用鼠标。目前正在检查我正在做的支持......
<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>
不支持不触摸时将删除可触摸类。但是我一直在争论我的方法,因为我目前确实将它放在 html 标记之后,以便在未找到触摸时更快地删除。除了将它移动到头部下方的一行之外,任何人都会有任何改进它的建议。
谢谢