0

我正在尝试将几个滚动事件附加到新的 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 文件在我的 client/helpers/ 文件夹中,在rendered模板回调中,但它似乎永远不会触发。

4

2 回答 2

0

对我有用,我只是将它复制粘贴到我目前正在处理的客户端文件夹中的一个 js 文件中,它立即开始工作。

于 2014-04-26T12:18:21.300 回答
0

嗯,有趣。 UI.body.events据说尚未实施,所以我很惊讶它适用于 Keith Nicholas。显然,它是在 0.8.1 版本中出现的,但您暂时只需要使用 jQuery 将事件绑定到document.body

于 2014-04-26T12:32:17.580 回答