动态窗口焦点MVC2

时间:2011-10-24 22:01:14

标签: c# javascript asp.net-mvc

我正在研究一个MVC2项目,在一个视图中我们显示一个大数据集,每分钟刷新一次最新数据。这个数据集中每分钟都会更新一些特定记录。我希望浏览器专注于这些特定的记录。不确定如何动态地使用javascript focus()... 任何线索? 感谢,

2 个答案:

答案 0 :(得分:0)

您需要提供更多详细信息,以确切了解您的尝试。 如果您只想确保每条记录都有一个唯一的标识符,那么您可以专注于各个记录。 或者,您可以简单地将焦点保持在显示它们的位置的顶部或底部。 编辑: 在这种情况下,我会建议类似以下内容

 var currEle = document.getElementById("Record123");  
 currEle.focus();

答案 1 :(得分:0)

  

假设您知道如何发出Ajax调用并返回部分视图或JSON数据以及如何在客户端上使用该数据......

时,您只能聚焦到文档中的某个点
  1. 只有一个变化或
  2. 所有更改都汇总在同一文档区域中
  3. 我们也不是在关注文档视角,而是关注用户对文档特定内容(或部分内容)的关注。

    第一个选项

    您可以随时使用jQuery.scrollintoview()插件(链接到描述插件here的博客文章),将文档滚动到更改的记录并使用jQuery UI效果突出显示它。链接的博客文章还描述了视觉动画滚动的目的,而不是简单地在文档中跳转。

    第二个选项

    将更改置于顶部,并在内容更新时将文档滚动到顶部。您可以闪烁几次图标,通知用户更改区域中已更改的内容。