Метод Document.ready вызывается после метода загрузки страницы - Jquery 3.3.2 - PullRequest
0 голосов
/ 06 июня 2018

У меня одна странная проблема.Я обновляю свой проект до последней версии jQuery 3.3.2.Я создал образец страницы, которая содержит только панель обновления и ссылку на JavaScript.

Теперь проблема заключается не в вызове метода document.ready, когда я обновляю страницу (запускаю приложение), сначала вызывается метод pageLoad иЗатем вызывается метод document.ready.

Я пытался использовать более старую версию jQuery 2.2.4 и до этого она работала нормально с панелью обновления, но при обновлении до последней версии 3.xx это создает проблему.

Ниже приведен пример кода

default.aspx page

<head runat="server">
<script type="text/javascript" src="https://code.jquery.com/jquery-3.0.0.js"></script>
<%--<script type="text/javascript" src="https://code.jquery.com/jquery-2.2.4.js"></script>--%>
<script src="Scripts/JavaScript.js"></script>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div> Page body
</div>
<asp:ScriptManager runat="server" ID="sm" ScriptMode="Debug" EnableCdn="false"
EnablePartialRendering="true" LoadScriptsBeforeUI="true">
<CompositeScript>
<Scripts>
<asp:ScriptReference Name="MicrosoftAjax.js" />
<asp:ScriptReference Name="MicrosoftAjaxWebForms.js" />
</Scripts>
</CompositeScript>
</asp:ScriptManager>
<asp:UpdatePanel runat="server" ID="upSnapshot" UpdateMode="Conditional">
<ContentTemplate>
Update panel body
</ContentTemplate>
</asp:UpdatePanel>
</form>
</body>

Javascript:

$j = jQuery.noConflict();
$j(document).ready(function () {
alert('document.ready');
});
function pageLoad(sender, args) {
alert('Pageload');
}

1 Ответ

0 голосов
/ 06 июня 2018

Событие ready наступает после загрузки документа HTML, а событие onload наступает позже, когда также загружен весь контент (например, изображения).

Событие onload является стандартным событием в DOM, в то время как событие ready относится к jQuery.Цель события ready заключается в том, чтобы оно произошло как можно раньше после загрузки документа.

Где вы вызвали метод pageload () ?Можете ли вы поделиться HTML?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...