我正在研究一个MVC2项目,在一个视图中我们显示一个大数据集,每分钟刷新一次最新数据。这个数据集中每分钟都会更新一些特定记录。我希望浏览器专注于这些特定的记录。不确定如何动态地使用javascript focus()... 任何线索? 感谢,
答案 0 :(得分:0)
您需要提供更多详细信息,以确切了解您的尝试。 如果您只想确保每条记录都有一个唯一的标识符,那么您可以专注于各个记录。 或者,您可以简单地将焦点保持在显示它们的位置的顶部或底部。 编辑: 在这种情况下,我会建议类似以下内容
var currEle = document.getElementById("Record123");
currEle.focus();
答案 1 :(得分:0)
假设您知道如何发出Ajax调用并返回部分视图或JSON数据以及如何在客户端上使用该数据......
时,您只能聚焦到文档中的某个点
我们也不是在关注文档视角,而是关注用户对文档特定内容(或部分内容)的关注。
您可以随时使用jQuery.scrollintoview()
插件(链接到描述插件here的博客文章),将文档滚动到更改的记录并使用jQuery UI效果突出显示它。链接的博客文章还描述了视觉动画滚动的目的,而不是简单地在文档中跳转。
将更改置于顶部,并在内容更新时将文档滚动到顶部。您可以闪烁几次图标,通知用户更改区域中已更改的内容。