javascript - Zepto 回退到 jQuery

标签 javascript jquery browser-detection zepto

我在我的 Web 应用程序中使用 ZeptoJS,但如果浏览器不支持 Zepto,我想回退到 jQuery。由于 IE 是目前唯一不支持的主要浏览器,因此我很想检测 IE:

if(navigator.appName == 'Microsoft Internet Explorer'){
    // load jquery
} else {
    // load zepto
}

但我更愿意专门检测 Zepto 支持并在其他情况下使用 jQuery。有没有一种特征检测方法可以做到这一点?

最佳答案

您还可以使用描述的JS技巧here检测浏览器是否为IE,并使用现代异步脚本加载库来加载所需的lib。 Yepnope示例:

yepnope({
  test: !+"\v1", // IE?
  yep: 'jquery.js',
  nope: 'zepto.js'
});

关于javascript - Zepto 回退到 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8725905/

相关文章:

javascript - 你如何改变从同一个类中渲染的 jsx block ?

php - 在后台 PHP 下载外部文件?

javascript - Coda 2 中 Javascript 和 Jquery 的自动完成提示

javascript - document.layers 正在嗅探什么浏览器?

javascript - Nestjs 使用 Jest 模拟服务构造函数

javascript - 我的代码中出现意外的标记)

jquery - 在不刷新主页的情况下重新加载 div

css - 面向 future 的 LTE Opera 10 CSS 选择器

javascript - 使用Javascript检测谷歌浏览器切换CSS

javascript - 在鼠标移动到表格单元格上时滚动表格包装器 div。(Chrome)