我知道 jQuery 的 document.ready()
和 native javascript onload()
方法之间存在差异,因此我想使用 document.ready()
在 DOM 准备就绪时执行一些初始化操作。
但是,我不需要 jQuery 库提供的任何额外内容。鉴于 jQuery-1.7.2.min.js 的大小为 94.8kb,这可能会延迟加载时间,尤其是在移动设备上,有没有办法获得 jQuery 的均匀压缩版本,它只提供document.ready()
方法?
如果没有,有没有其他lib可以提供类似的功能?
此外,我知道 jQuery 有移动版本,但由于此页面同时适用于 PC 和移动设备,因此我不确定移动版本是否能在 PC 上正常运行。我想如果它兼容,那么这可能就是要走的路?
谢谢!
最佳答案
您可能想看看 Zepto.js,它只有 8.4k...
来自他们的网站——“Zepto 是一个适用于现代浏览器的极简 JavaScript 库,具有很大程度上兼容 jQuery 的 API。如果您使用 jQuery,您就已经知道如何使用 Zepto。”
就 IE 支持而言,您可以在 IE 中使用后备功能来恢复为 jQuery...
<script>
document.write('<script src=' +
('__proto__' in {} ? 'zepto' : 'jquery') +
'.js><\/script>')
</script>
关于jquery - 最低要求的 jQuery 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10792001/