我一直都直接用 js,最近想尝试一下在新项目里有 coffee。就遇到一个诡异的问题。
我给 button 添加了一个 click 方法
$("#btn_test").click () ->
alert("Hello")
return false
然后用浏览器能看到 resources 里已经载入了这个 js
(function() {
$("#btn_test").click(function() {
alert("Hello");
return false;
});
}).call(this);
看上去一切良好,没问题,然后我点击的了 button。什么事就没有发生。诡异诡异。
如果我把这段生成的 js 在浏览器的 console 里执行一下,然后再点按钮就没问题。
这个到底是为什么呢?
我 js 很水。所以有点手足无措,不知道发生了什么,前来求助。