5

zepto项目网站上,我看到不支持任何版本的 IE,甚至不支持 9。

我正在考虑zepto在 webapp(不是移动设备)中使用,但我想支持 IE 9+

那可能吗?哪些功能/方法zepto不适用于 IE9?

4

1 回答 1

13

出于好奇,我刚刚加载了以下页面并在当前版本的 Chrome、Firefox、Safari 和 IE9 中进行了测试。除了 IE9 之外,我都收到了这条alert()消息。IE9 没有给我任何警报,并且在控制台中包含两个错误。这是我使用的代码,Zepto 库位于同一文件夹中。

<!doctype html>

<h1>Zepto Browser Support Test</h1>

<script src="zepto.min.js"></script>
<script>
  $(function () {
    alert('Zepto Ready Successful!');
  });
</script>

因此,不幸的是,对于您的 Web 应用程序,如果您尝试支持 IE9,Zepto 似乎无法为您工作。

虽然,如果您试图吸引 IE 用户,Zepto 的好人鼓励的是回退到 jQuery。他们甚至为您提供了这样做的代码。

如果您需要支持 Internet Explorer,则可以使用 jQuery。请注意,从 IE 10 开始不再支持条件注释,因此我们建议使用以下 document.write 方法:

<script>
document.write('<script src=' +
('__proto__' in {} ? 'zepto' : 'jquery') +
'.js><\/script>')
</script>

我在页面顶部附近的Zepto 文档中找到了这个。希望有帮助,祝你好运!

于 2012-06-08T18:26:02.120 回答