【发布时间】:2017-08-21 19:14:23
【问题描述】:
我的页面上有以下代码:
<script src="//path.to/jquery.min.js"></script>
<script>
/* Statements #1 - Defining some variables... */
</script>
<script>
$(document).ready(function () {
/* Statements #2 - Doing some stuf... */
});
</script>
上述代码在桌面和 Android 设备上运行良好,但在 iOS 设备上运行时,语句 #2 不起作用。我检查了控制台,没有错误。
只是为了测试,我已经通过复制/粘贴在控制台上执行了语句 #2,它按预期运行 - 这不仅仅自动工作,页面加载完成。
PS.:我在 iOS 设备上遇到错误 - 在 iPhone 上使用 Safari 进行测试,并在 Windows 10 上使用 Chrome 遥控器使用 iOS Webkit Proy 进行调试
【问题讨论】:
-
分享你的
/* Statements #1和/* Statements #2的代码 -
您确定在 $(document).ready(...) 之前包含 jquery 插件吗?
-
@AlivetoDie - 语句#1 仅用于声明一些变量,而语句#2 在
$(document).ready下,未达到。 @Jordan - 是的,它们是按这个顺序排列的。
标签: javascript jquery ios