我已经实现了这段代码:
<script>
var mod_PPfix = false;
Modernizr.load({
test: Modernizr.csstransitions && Modernizr.input.required,
nope: ['script1.js', 'script2.js'],
complete: function () {
mod_PPfix = true;
console.log('ppfix');
}
});
</script>
几行之后,我放置了另一个脚本
<script>
if (!mod_PPfix) {
$(document).ready(function() {
console.log('this should be seen only if modernizr's tests are true');
});
}
</script>
现在我真的是一个 javascript 的菜鸟,但我希望从上面的代码中显示第二个,console.log()
只有当 modernizr 测试结果为真时。即使测试结果为阴性,仍然会记录第二个日志。
据我所知,在控制台中,第二console.log()
条消息出现在第一条消息“ppfix”之前,所以我想这应该是一种加载时间问题,但我真的不知道为什么。我究竟做错了什么?
如果它可以帮助我使用 Jquery 作为库。
谢谢!