我有一个应用程序,我想在每次“页面”更改时在某些equalize()
框上执行jQuery DIV
函数。目前我在主布局的render()
函数中有代码,但只有在用户重新加载整个页面时才会执行。我尝试使用autorun
,但这也没有用。
流星1.0.3.1 +铁:路由器
修改
我有不同的路径页面视图(例如/ home,/ about-us,/ terms,...),一旦用户导航到一个页面(意味着跟随到另一个视图的路径),就应该执行代码。
答案 0 :(得分:2)
如果您使用iron-router,请尝试以下操作:
Router.onAfterAction(
function(){
// select divs and apply equalize
},
{
only: ['admin']
// or except: ['routeOne', 'routeTwo']
}
);
答案 1 :(得分:1)
查看Iron Router中的hooks。在路由器配置中添加onBeforeAction
挂钩,将其应用到所有路由。
Router.onBeforeAction(function () {
//dostuff
})