2014-09-19 54 views
0

我想知道如何在插入到DOM后立即使用$('.game-panel').effect('highlight');(jQuery UI)突出显示新元素。插入到DOM中时突出显示反应元素 - 流星

{{#each games}} 
     {{> game}} 
    {{/each}} 

<template name="game"> 
    <div class="game-panel"> 
     Test 
    </div> 
</template> 

任何帮助将不胜感激。

回答

1

您可以尝试使用呈现的回调。

Template.game.rendered=function(){ 
    this.$('.game-panel').effect('highlight'); 
}; 

还有一种被称为“UI挂钩”,这theorically做可能会元素,会插在DOM在更细粒度的控制仍然未公开的API。

公告对流星核心:

https://groups.google.com/forum/#!msg/meteor-core/1kUoG2mcaRw/j4bNvXu36IoJ

使用示例:

https://github.com/percolatestudio/transition-helper/blob/master/transition-helper.js

+0

谢谢您的帮助。不幸的是,这对我不起作用。它会突出显示当前存在于数据库中的所有页面呈现游戏,而不是那些在页面呈现后插入的新元素。 – user3475602 2014-09-19 15:04:08