在iOS上未触发window.onload

时间:2019-06-14 06:28:33

标签: javascript jquery ios

我在下面有此代码,该代码似乎无法在iOS设备(iPhone和iPad,在iPhone 6/6 Plus和iPad Air 2上的Safari和Chrome上测试)上运行。控制台会针对意外的令牌')'和匿名功能返回错误,但此代码适用于Windows桌面和Andriod设备上的Chrome。

$(window).on('load', () => {
     //rest of code
}

我不太确定错误可能是什么,但似乎是iOS特有的。我已经尝试过$(document).on('ready')以及window.onLoad(function(){}),但它们也不起作用。谢谢!

编辑:我更喜欢窗口onload功能,因为我也在使用加载页面,并且希望在显示之前先加载所有img和video元素

2 个答案:

答案 0 :(得分:0)

对此问题进行了更新,我设法找到了问题,并认为我应该回答该问题以进行结案。 iOS(至少在较早的版本上)似乎不支持()=> {},因此我不得不改用function(){}。

$(window).on('load', function(){
     //rest of code
}

答案 1 :(得分:-1)

您需要做文档和准备功能。

$(document).ready(function() {
});