当使用Safari(版本11.1(13605.1.33.1.4))时,我尝试过的所有窗口事件函数都无法正常工作:
纯JavaScript: window.addEventListener('load',function(){ //在此处编写代码 }); window.onload = function(){ //在此处编写代码 };
jQuery: $(window).on('load',function(){ //在此处编写代码 }); $(window).load(function(){ //在此处编写代码 });
我不想使用文档准备函数,因为我必须等待页面上的所有图像加载完毕。如果您有其他想法,请随意讨论。
纯JavaScript: window.addEventListener('load',function(){ //在此处编写代码 }); window.onload = function(){ //在此处编写代码 };
jQuery: $(window).on('load',function(){ //在此处编写代码 }); $(window).load(function(){ //在此处编写代码 });
我不想使用文档准备函数,因为我必须等待页面上的所有图像加载完毕。如果您有其他想法,请随意讨论。
$('img.some-image').on('load', function() { // code here });
来解决了这个问题 - 这对我有效,但与等待整个$(window)加载完全不同。不过,它可能会指引你朝正确的方向前进。 - Nathan