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