如何在Meteor Blaze中使用UI.body.events

时间:2014-04-26 11:35:35

标签: meteor meteor-blaze

我正在尝试将一些滚动事件附加到新的UI.body.events。我希望在所有路线上始终触发滚动事件但只分配一次,所以我认为这将是分配它们的正确位置。

取自: https://github.com/meteor/meteor/wiki/Using-Blaze#uibody-is-now-a-template-corresponding-to-the-entire-body-element

UI.body.events({
  'click': function () {
    alert("clicked somewhere on the page");
  }
});

这应该是显而易见的,但我的问题是我在哪里可以在我的应用程序中插入这段代码?你会想到任何地方,但我在main.js中尝试过,作为我自己的客户端/助手/文件夹中的UI.js文件,在rendered模板回调中,但它似乎永远不会触发。

2 个答案:

答案 0 :(得分:0)

适用于我,我只是将其粘贴到我正在处理的客户端文件夹中的js文件中,它立即开始工作。

答案 1 :(得分:0)

嗯,有趣。 UI.body.events还是supposedly not implemented,所以我很惊讶它适用于Keith Nicholas。显然,it's coming in version 0.8.1,但您必须暂时使用jQuery将事件绑定到document.body