gpt4 book ai didi

javascript - 在 pageload 方法之后调用 Document.ready 方法 - Jquery 3.3.2

转载 作者:行者123 更新时间:2023-11-30 20:27:38 24 4
gpt4 key购买 nike

我遇到了一个奇怪的问题。我正在将我的项目升级到最新的 jQuery 版本 3.3.2。我创建了一个示例页面,其中仅包含更新面板和一个 javascript 链接。

现在的问题不是调用 document.ready 方法,而是当我刷新页面(运行应用程序)时,首先调用 pageLoad 方法,然后调用 document.ready 方法。

我曾尝试使用旧版本的 jQuery 2.2.4,直到它在更新面板上运行良好,但当我升级到最新版本 3.x.x 时,它产生了一个问题。

下面是示例代码

default.aspx 页面

<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');
}

最佳答案

ready 事件在 HTML 文档加载后发生,而 onload 事件稍后发生,此时所有内容(例如图像)也已加载。

onload事件是DOM中的标准事件,而ready事件是jQuery特有的。就绪事件的目的是它应该在文档加载后尽早发生。

您在哪里调用了pageload() 方法?你能分享 HTML 吗?

关于javascript - 在 pageload 方法之后调用 Document.ready 方法 - Jquery 3.3.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50713597/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com