我听说 Modernizr 的触控测试是测试正在查看页面的设备是否启用触控或多点触控的最佳方法之一。
我正在尝试使用它(触摸测试)以及modernizr的加载功能来仅在设备具有触摸功能时加载样式表。
但是,我的代码似乎不起作用。我究竟做错了什么?
<script type="text/javascript">
Modernizr.load({
test: Modernizr.touch,
yep: 'assets/css/touch.css'
});
</script>
更新:对不起,我应该澄清什么是无效的:当我在我的多点触控智能手机上访问页面时,样式没有生效。我在普通样式表中应用了样式并且它们生效,但是当我将它们切换到 touch.css 并尝试使用 Modernizr 有条件地加载它时,它不起作用。我的 Modernizr 副本确实包括 yepnope 和触摸测试,因为我在它们工作的其他情况下都使用它们。