【发布时间】:2012-11-06 23:09:03
【问题描述】:
我已经实现了这段代码:
<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 作为库。
谢谢!
【问题讨论】:
标签: javascript jquery modernizr