如何在Meteor模板中保留`contenteditable` focus()事件?

时间:2013-09-16 23:12:45

标签: javascript jquery meteor

我的模板中有一个<div contenteditable class="content"> </div>,其内部HTML与Mongo绑定。当我(动态)添加新.content时,我希望能够将其集中在一起,以便用户输入的下一个内容输入到可信任的div中。

然而,.focus()事件与Meteor的重新渲染并不相称;即使SO hacks也不起作用:JS执行时没有错误,但焦点事件似乎没有触发任何东西(或者, 但它会被Meteor的渲染立即覆盖)。

我的问题是:如何强调div的焦点?我考虑的一个计划是设置一个tabindex,然后人为地标记该元素,但我希望不必诉诸于这种愚蠢。

[编辑]我知道{{#constant}}标签,但据我所知,这会阻止元素被重新渲染,这当然不是我想要的。

1 个答案:

答案 0 :(得分:1)

将焦点代码放入Template.blah.rendered。