Meteor:在每次“更改”上执行jQuery代码

时间:2015-02-20 09:55:04

标签: meteor

我有一个应用程序,我想在每次“页面”更改时在某些equalize()框上执行jQuery DIV函数。目前我在主布局的render()函数中有代码,但只有在用户重新加载整个页面时才会执行。我尝试使用autorun,但这也没有用。

流星1.0.3.1 +铁:路由器

修改

我有不同的路径页面视图(例如/ home,/ about-us,/ terms,...),一旦用户导航到一个页面(意味着跟随到另一个视图的路径),就应该执行代码。

2 个答案:

答案 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
})