【发布时间】:2016-01-07 15:59:45
【问题描述】:
所以在“发现流星”一书的后面,他们解释了如何进行页面转换。我已经让它工作了,但是它会导致在其动画化的其他页面上加载 javascript 函数和变量时出现问题。在页面被路由时,它们似乎还没有准备好或根本不存在。
Template.layout.onRendered(function() {
this.find('.pos-rel')._uihooks = {
insertElement: function(node, next) {
$(node).hide().insertBefore(next)
.delay(200)
.velocity("transition.slideUpIn", 1000)
},
removeElement: function(node) {
$(node).velocity({
opacity: 0,
},
{
duration: 100,
complete: function() {
$(this).remove();
}
});
}
}
});
如果我删除上面的代码,那么我所有的 javascript 变量和函数都可以正常工作。有没有人有另一个使用velocity.js 的页面转换解决方案?我确实找到了this one,但它已经一岁了,我根本无法让它工作,它只会让 '{> yield}' 的内容变成空白:(
【问题讨论】:
-
也 .. 发现了这个 github.com/ccorcos/meteor-transitioner 似乎与上面完全相同,但作为一个包.. 但是我仍然遇到同样的麻烦:(
标签: meteor iron-router velocity.js