【问题标题】:How do I prevent window focus change when Meteor reactive template update from data subscription changes?当 Meteor 响应式模板更新从数据订阅更改时,如何防止窗口焦点更改?
【发布时间】:2012-05-23 03:22:17
【问题描述】:

我的页面很长。它包含对模板的引用,其中一些会呈现数据。

页面上的一个模板订阅了一个集合。当集合更改时,该模板中的视图会呈现已添加或更改的那些项目。它做得很好,不会重新加载页面。

问题是当数据呈现时页面的焦点会跳转到那个模板。模板呈现的数据正在由其他用户和服务器更新。因此,当呈现传入数据和更改时,用户可能不会查看页面的该部分。

如果用户在此模板呈现数据时正在页面下方读取数据,则屏幕焦点会跳回到呈现数据的页面的反应性模板区域。很烦人。

如何防止屏幕焦点跳转到在长页面上呈现数据的区域?

【问题讨论】:

  • 我知道是什么原因造成的。如果在模板项呈现带有自动对焦 html 标记的最后一个表单时,您在 html 表单输入标记中具有自动对焦,则获取窗口焦点。这似乎更像是一个错误而不是一个功能。

标签: meteor


【解决方案1】:

Meteor 目前不支持“自动对焦”属性。如果你想把重点放在页面加载上,你必须明确地做到这一点。

【讨论】:

    猜你喜欢
    • 2015-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-05
    • 1970-01-01
    • 1970-01-01
    • 2020-12-03
    • 1970-01-01
    相关资源
    最近更新 更多