jQuery事件的Meteor执行
Meteor execution of jQuery events
我正在努力了解如何在流星中正确执行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:
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." );
});
};
}
这些点击事件都没有触发警报。我也会关注流星事件,但我想知道为什么我的JQuery没有运行。我已经确认js文件正在被流星加载。
可能实现Meteor.isClient和Meteor.is Server的最简单方法,也是我书中的最佳实践,就是在根目录Client和Server中创建两个文件夹。然后,客户端的所有内容都放在client文件夹中,服务器端的所有内容也放在server文件夹中。如果这样做,您不必使用Meteor.isClient或Meteor.is Server。
此外,您还可以创建一个名为shared的文件夹,并将客户端和服务器都使用的代码放在其中。
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JavaScript执行暂时挂起页面
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 当js函数's已执行
- 哪个先执行
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- Meteor:插入集合后如何执行JS
- Meteor:排队任务中出现异常:错误:无法执行'removeChild'在'节点':要
- Meteor脚本确保在其他一切之前执行(在客户端上)
- 如何允许订阅数据在执行 meteor-react 渲染之前先初始化
- Meteor:Meteor.call() 从内部观察回调不执行
- Meteor功能执行了两次
- Javascript函数执行两次,Meteor js
- Meteor.call回调未执行,并且它'如果我不这样做,它会被默默地忽略'Don’我不去拿东西
- 使用Node JS(Meteor JS)执行Java类
- jQuery事件的Meteor执行
- 当元素的值发生变化时,从元素中读取值的Meteor Helper会自动重新执行吗?
- Meteor wrapAsync同步执行,但从不返回
- 在Meteor / Flow Router中的每条路由都重新执行Javascript
- 如何对 Meteor 集合执行查找和排序(使用 Coffeescript)