0

新しい UI.body.events にいくつかのスクロール イベントを追加しようとしています。スクロール イベントをすべてのルートで常に発生させたいが、割り当ては 1 回だけにしたいので、これがそれらを割り当てるのに適した場所になると考えました。

から取得: 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");
  }
});

これはおそらく明らかなはずですが、私の質問は、このコードをアプリのどこに挿入すればよいのでしょうか? renderedどこにでもあると思いますが、テンプレート コールバック内の client/helpers/ フォルダー内の独自の UI.js ファイルとして、main.js で試してみましたが、起動しないようです。

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 に答える