JQuery 加载冻结页面链接
在我的主页上,我使用以下代码在我的 div 之一中显示来自新闻网站的提要:
<div id="divResult">
<script language="javascript" type="text/javascript">
$('#divResult').load('NewsHeadlines.aspx #Test', function () {
});
</script>
</div>
我的“NewsHeadlines.aspx”页面大约需要 6-7 秒,具体取决于新闻网站的响应。在此期间,我的主页显示数据库中的所有其他数据,并且此新闻部分保持以异步方式加载。但在它返回结果之前,我无法通过单击主页链接导航到其他页面。
我正在使用主子表单,并且我的主页面内部有 ScriptManager。所有子页面内容都显示在 UpdatePanel 中。
有什么办法可以让当用户单击主页上的任何超链接时取消 Jquery 对新闻标题的请求并将用户带到该页面。
On my homepage I am showing the feed from news website in one of my div using below code:
<div id="divResult">
<script language="javascript" type="text/javascript">
$('#divResult').load('NewsHeadlines.aspx #Test', function () {
});
</script>
</div>
My "NewsHeadlines.aspx" page takes around 6-7 seconds depending upon the response of news website. During this period my Home Page displays all the other data from Database and this news section keeps loading in asychrounous way. But until it returns the results I am not able to navigate to other page by clicking on the Home Page links.
I am using Master child forms and my Master page has ScriptManager inside it. All the child page contents are being shown in UpdatePanel.
Is there any way so that when user clicks on any hyperlink on Home page then it canel the Jquery request for newsheadlines and take the user to that page.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能需要将其包装在
$(function() { ... });
文档就绪调用中,以便它仅在页面加载完成时启动。You might need to wrap that in a
$(function() { ... });
document-ready call so it starts only when the page is done loading.