2011-05-19 94 views
1

在我的主页我显示使用下面的代码在我的div一个从新闻网站饲料:JQuery的负载冻结页面链接

<div id="divResult"> 

    <script language="javascript" type="text/javascript"> 
      $('#divResult').load('NewsHeadlines.aspx #Test', function() { 
      }); 
    </script> 
</div> 

我“NewsHeadlines.aspx”页面大约需要6-7秒,这取决于新闻网站的回应。在此期间,我的主页显示来自数据库的所有其他数据,并且此新闻部分以不同的方式继续加载。但在返回结果之前,我无法通过单击主页链接导航到其他页面。

我正在使用主子表单,而我的母版页里面有ScriptManager。所有的子页面内容都显示在UpdatePanel中。

有没有什么办法可以让用户点击主页上的任何超链接,然后通过JQuery请求新闻标题并将用户带到该页面。

回答

1

您可能需要将其包装在$(function() { ... });已准备好文档的调用中,以便仅在页面完成加载时才启动。

+0

我试图把它包装在$(document).ready(function)中,但它的行为方式也是一样的。 – user423574 2011-05-19 10:18:05

+0

即使我在浏览器中输入了我的相对页面的URL,它仍然会在JQuery请求返回数据之前打开。 – user423574 2011-05-19 10:30:08