把这个jquery翻译成咖啡脚本?

我不确定如何构建以下内容.这很好用:

$('.hover li').on 'hover',(ev) ->
    $(this).addClass('active')

我知道我可以使用’toggle’而不是’addClass’,但由于其他原因我需要传递一个处理函数.所以我尝试了这个:

$('.element').on 'hover',(ev)
    -> $(this).addClass('active'),-> $(this).removeClass('active')

这会返回错误 – “意外”.我尝试了其他变体,我在网上发现的大部分例子都没有使用.on’hover'(ev) – >格式.

解决方法

如果您想一次附加两个事件处理程序,则不能使用on().

你需要使用hover():

$('.element').hover(
  (ev) -> $(this).addClass 'active'
  (ev) -> $(this).removeClass 'active'
)

甚至更好,利用toggleClass()

$('.element').hover (ev) -> $(this).toggleClass 'active'

相关文章

1.第一步 设置响应头 header('Access-Control-Allow...
$.inArray()方法介绍 $.inArray()函数用于在数组中搜索指定的...
jquery.serializejson.min.js的妙用 关于这个jquery.seriali...
JS 将form表单数据快速转化为object对象(json对象) jaymou...
jQuery插件之jquery.spinner数字智能增减插件 参考地址:http...