在Coffeescript中重写我网站的前端。我了解如何将click功能绑定到一个类。
$('.song').click -> //code
但是,我遇到一些动态加载内容的问题。我在JQuery中知道,解决方案是使用“On”功能,如下所示:
$(document).on('click','.song',function(){ //code });
但我不确定这是如何翻译为coffeescript。我的印象是火箭箭头 – >转换为JavaScript中的匿名函数,但是如果函数是参数之一,那么该如何工作?我已经尝试了不同的语法,没有一个似乎工作,谢谢!
解决方法
$(document).on('click',( -> ### code ### ));
翻译成这个JavaScript:
$(document).on('click',(function() { /* code */ }));
请注意,您可能需要使用=>运算符代替 – > ;;使用双箭头也绑定到事件处理程序(相当于使用jQuery的bind)。