5

我正在使用jQuery构建一个项目。我在ZURB Foundation 4 中手动引用了 jQuery。

我也删了

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

来自默认的 ZURB Foundation 4 实现。

可以吗?或者删除上述代码会导致 ZURB Foundation 4 的其他地方出现问题?

换句话说,我们可以强制 ZURB Foundation 4 只使用 jQuery,而不破坏它吗?

4

2 回答 2

6

该片段将始终加载 jQuery 或 Zepto,从不加载两者。所以是的,当然你只能使用 jQuery。

Zepto 是一个功能较少的 jQuery 克隆,因此文件大小要小得多。他们仍然使用 jQuery 的唯一原因是 Zepto 不支持任何版本的 Internet Explorer。

他们还在文档中进行了解释:

Foundation JavaScript 一开始就被设计为与 Zepto 和 jQuery 一起工作。并非所有浏览器都支持 Zepto,因此按照 Zepto 文档中的建议,您应该测试兼容性并根据需要加载 Zepto 或 jQuery。

于 2013-04-27T16:37:12.807 回答
2

作为一个更新,在 2014 年 1 月,Zurb 宣布在发布 Foundation 5 时放弃 Zepto 以支持 jQuery 2。

因为他们确定“……更轻的文件大小并没有转化为更好的整体性能”,并且“……jQuery 2 每秒有更多的操作”。

于 2014-03-30T14:11:10.177 回答