O evento onload da janela não é acionado no ipad ios 8.4

Estou enfrentando o seguinte problema estranho:

Funcionalidade:
Quando abro a página do meu site, que possui muitas imagens e o javascript / jquery é usado para a funcionalidade do lado do cliente. Ao clicar em cada imagem, todas as outras imagens mudam de opacidade e a imagem selecionada mostra um<div> contendo algumas informações e um vídeo para a imagem.

Eu usei o jquery unveil, que carrega todas as imagens somente depois que um evento de rolagem é disparado na página. Até isso, ele exibe uma imagem "carregando".Adicionei um javascipt emwindow.onload evento para redimensionar o<div> elemento quando a imagem é clicada. E algum javascript que identifica o navegador e define a origem da tag de vídeo de acordo.Todas as imagens são renderizadas dentro de um datalist e estão sendo vinculadas do banco de dados.À medida que a revelação carrega a imagem somente após o evento de rolagem, adicionei um código no carregamento da página para rolar artificialmente uma página por um pixel.

Problema:
Abro a mesma página no iPad (iOS 8.4) no chrome ou safari. Todo o meu javascript emwindow.onload não dispara.

Página ASPX:

<script type="text/javascript" src="/js/jquery.unveil.js"></script>
<asp:DataList ID="dlPersonList" runat="server" OnItemDataBound="dlPersonList_OnItemDataBound"
RepeatDirection="Horizontal" RepeatLayout="Flow">
  <ItemTemplate>
    <div class="itemImage">
       <asp:HyperLink ID="hypPersonPicture" runat="server">
            <asp:Image ID="imgPersonPicture" runat="server" CssClass="lazy" />
       </asp:HyperLink>
    </div>
    <asp:Panel class="person-detail" ID="pnlpersonDetail" runat="server">
       <div class="person-content detailView">
        <%--Some text and other controls--%>          
        <asp:Panel ID="pnlVideo" runat="server">
            <div class="video-content">
                  <video id="personVideo" controls="controls" preload="none"> 
                        <%--Video source elements--%> 
                  </video>
            </div>
        </asp:Panel>
       </div>
   </asp:Panel>
  </ItemTemplate>
</asp:DataList>

Código CS:

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        //Bind data list 
        dlPersonList.DataSource = SelectPersons();
        dlPersonList.DataBind();
        // Register the script for slide up effect            
        Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "scriptPerson", @"$(document).ready(function () {
                                                        jWDScrollWindow();});",
                                                        true);
    }
 }
protected void dlPersonList_OnItemDataBound(Object sender, DataListItemEventArgs e)
{
    /*Lazy loading functionality*/
    //Set the image source as loader image
    imgPersonPicture.Attributes.Add("src", "/img/loading.gif");
    //set image resource as actual image
    imgPersonPicture.Attributes.Add("data-src", imageObject.ImagePath.TrimStart('~'));
}

Código JS:

window.onload = function () {
    //Apply lazy loading functionality to images
    $(".lazy").unveil();
    //Javascript to set the width and height of the details div
    .
    .
    //Javascript to blur all the other images when one image is clicked
}
function jWDScrollWindow() {
    //scroll by 1px to load the images
    $(window).scrollTop($(window).scrollTop() + 1);
}

Coisas que já tentei:

Eu pensei que o jquery desvelar poderia ter tornado a página lenta ou algo assim. removi a chamada, mas o problema é ounveil(); é chamado dentrowindow.onload. Portanto, se o window.onload não estiver sendo disparado, não faz sentido remover a revelação.Adicionei um alerta () emwindow.onload(), mas neste caso, tudo funciona perfeitamente.

Toda a funcionalidade funciona perfeitamente em todos os dispositivos, exceto o ipad com o ios 8.4 (funciona muito bem mesmo nos sistemas operacionais anteriores)

Ajuda / Sugestões são muito apreciadas.

EDITAR:
eu encontrei umjsconsole através do qual podemos ver os logs do console no iPad na área de trabalho.Aqui é como podemos usá-lo.
Verifiquei os logs e descobri que quando estou recebendo erroJQMIGRATE: jQuery.browser is deprecated, Minhaswindow.onload evento não dispara. Considerando que, se eu receber logJQMIGRATE: Logging is active, tudo funciona bem. Minhasjqmigrate a referência está na página mestra como,

<script type="text/javascript" async src='/js/jquery-migrate-1.1.1.js'></script>

questionAnswers(3)

yourAnswerToTheQuestion