【发布时间】:2015-11-11 21:15:29
【问题描述】:
由于流星从 blaze 模板动态创建 DOM 内容,因此附加到动态元素的 jquery 事件存在问题。
每次 DOM 更改后,一些元素可能会重新出现在应用程序中,并且需要重新附加 jquery 事件,例如 $(".element").onclick(...);
我想到了类似于$(document).ready(...); 的解决方案,但对于路线,可能看起来像:
Router.route.ready(function(){
$(".element").onclick(...);
});
这将是对附加事件使用常规 jQuery 语法的简单解决方案,并且会在每个路由加载后运行。
目前是否有实现类似功能的解决方案?
【问题讨论】:
标签: javascript jquery meteor iron-router meteor-blaze