Javascript jQuery事件的Meteor执行

Javascript jQuery事件的Meteor执行,javascript,jquery,html,meteor,Javascript,Jquery,Html,Meteor,我试图掌握如何在meteor中正确执行jQuery代码。我有一些非常简单的失败例子。以下是我的看法: <template name="fixedSidebar"> <div data-spy="affix" class="bs-docs-sidebar col-md-2 sidebar"> <ul class="nav bs-docs-sidenav navbar-li menuList">

我试图掌握如何在meteor中正确执行jQuery代码。我有一些非常简单的失败例子。以下是我的看法:

    <template name="fixedSidebar">
        <div data-spy="affix" class="bs-docs-sidebar col-md-2 sidebar">
          <ul class="nav bs-docs-sidenav navbar-li menuList">
            <li>
              <a href="#alerts" id="testID">Alerts</a>
            </li>
            <li>
              <a href="#contacts">Contacts</a>
            </li>
            <li>
              <a href="#chats">Chats</a>
            </li>
            <li>
              <a href="#projects">Projects</a>
            </li>
          </ul>
          <div id="target">
              Click here
          </div>
        </div>
    </template>

这些单击事件均未触发警报。我也要看流星事件,但我想知道为什么我的JQuery没有运行。我已经确认meteor正在加载js文件。

可能是实现meteor.isClient和meteor.isServer的最简单方法,在我的书中,最好的做法是在根目录客户端和服务器中创建两个文件夹。然后,客户端的所有内容都将放在客户端文件夹中,服务器端的所有内容都将放在服务器文件夹中。如果这样做,则不必使用Meteor.isClient或Meteor.isServer


此外,您还可以创建一个名为shared的文件夹,并将客户端和服务器都使用的代码放在其中。

执行此操作时会发生什么:
$(“模板”).ready(函数(e){…单击函数})
Meteor.is\u客户端
旧了,应该是
Meteor.isClient
。这解决了你的问题吗?你明白了,peppe,如果你想把它作为答案,我会选择它。此外,你可能想使用
这个。$
而不是
$
来将搜索范围仅限于给定模板
    if (Meteor.is_client) {
        Template.fixedSidebar.rendered = function(){
            $(".menuList").click(function(){
                alert("Content has been clicked");
            });

            $("#testID").click(function(){
                alert("Alerts has been clicked");
            });

            $( "#target" ).click(function() {
              alert( "Handler for .click() called." );
            });
        };
    }