gpt4 book ai didi

javascript - Modernizr yepnope 条件回调仅在 false 时

转载 作者:行者123 更新时间:2023-11-30 18:02:23 26 4
gpt4 key购买 nike

如果您能就最佳方式提出意见和建议,我将不胜感激。如果 modernizr 测试为假,我喜欢执行一个小脚本——不值得加载。这个解决方案看起来有点笨拙。

        Modernizr.load({
test: Modernizr.inlinesvg,
yep : 'js/funky-svg-animation.js',
complete : function () {
if (!Modernizr.inlinesvg){
console.log('stuff to do when false');
}
},
});

编辑:根据评论,这是否是一种有效的方法:

        if (Modernizr.inlinesvg){
$(body).append('<script src="js/funky-svg-animation.js"><\/script>')
} else {
console.log('stuff to do when false');
}

还是这种方法有问题?

最佳答案

在 Modernizr 中你有 yepnope 所以如果你正在测试的浏览器不支持你需要的功能,你可以做你的事情。 p>

Modernizr.load({
test: Modernizr.inlinesvg,
yep : 'js/funky-svg-animation.js',
nope : 'path/to/your/script.js'
},
});

在哪里path/to/your/script.js 只是:

console.log('stuff to do when false');

这是 Yenope 的默认行为,应该在需要时加载外部资源。

关于javascript - Modernizr yepnope 条件回调仅在 false 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16633514/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com