AngularJS/jQuery位于<身体>不适用于iPhone 5 iOS8.0

AngularJS/jQuery at bottom of <body> not working on iPhone 5 iOS8.0

本文关键字:iPhone 适用于 iOS8 不适用 身体 jQuery 位于 lt AngularJS gt      更新时间:2023-09-26

由于一些原因,我正在body的底部加载AngularJS、jQuery和我的脚本。

这在所有桌面浏览器以及iPhone 6上都可以正常工作,但在运行iOS8.0的iPhone 5上则不然。库都加载了,我没有得到任何错误,但脚本就是不起作用。

疯狂的是,如果我只是把body中的库移得更高,一切都会很好。

我已经(在某种程度上)解决了jQuery问题——通过不将脚本包装在$(document).ready中,我的脚本运行正常

但到目前为止,AngularJS运气不佳。有人见过这个吗?

更新:iPhone 5上的iOS9也没有问题。

绝对希望加载js代码之外的脚本。请记住,加载脚本的顺序很重要,特别是当您有依赖关系时。

我会先加载jquery,然后加载angular.js文件,最后加载你的js代码。我注意到,如果我把jquery和angular.js引用放在头中,把js文件放在正文末尾之前,对我来说是最好的。