$(document).on "ready page:change", -> # 请问这个逗号是干什么用的, "ready page:change" 是on的参数吗? $('.store .entry > img').click -> $(this).parent().find(':submit').click()
这几个函数之间是相互传递参数吗? ps :我不知道在这个节点下发帖对不对,如果不对,请指出,谢谢了。
现在没环境,只能人肉翻译成 js:
$(document).on('ready page:change', function() { $('.store .entry > img').click(function() { $(this).parent().find(':submit').click(); }); });
其实就是最简单的回调。 PS: 你给的代码用了两次绑定,其实只需要将 '.store .entry > img' 的事件委托到 document 就可以了,这样明显多此一举
$(document).on("ready page:change", function() { return $('.store .entry > img').click(function() {}); }); $(this).parent().find(':submit').click();
翻译一下你能不能懂?你的第三行是不是写错了 应该是
$(document).on "ready page:change", -> $('.store .entry > img').click -> $(this).parent().find(':submit').click()
这样翻译以后是
$(document).on("ready page:change", function() { return $('.store .entry > img').click(function() { return $(this).parent().find(':submit').click(); }); });
#1 楼 @saiga 官网直接 try 就行了呀 http://coffee-script.org/
#3 楼 @jiyinyiyong 竟然都有中文文档了啊
#2 楼 @zj0713001 没有缩进吗?
#3 楼 @jiyinyiyong 不过我觉得人肉翻译 coffeescript 是学习 js 的好方法,很多最佳实践都可以在里面找到..
#2 楼 @zj0713001 谢谢,我明白了,就是把 jquery 换了中写法
#7 楼 @saiga 总有例外比如 class....
class
#10 楼 @jiyinyiyong 空对象继承不是常用的手法吗?求解
#11 楼 @saiga 呃,我是说这串代码人肉翻译难度不小..