$(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();
});
});