7

我在coffeescript中尝试这样做:

$( element ).mousedown( aFunction ).mouseup( anotherFunction );

我正在尝试找出一种利用缩进的方法,以便以下内容将返回有关内容:

$ element
    .mousedown aFunction
    .mouseup anotherFunction

但无济于事,有没有关于在咖啡脚本中链接的建议?

4

2 回答 2

12

我确定您不想使用括号,但是...

$("#element")
  .mousedown(aFunction)
  .mouseup(anotherFunction)

编译为

$("#element").mousedown(aFunction).mouseup(anotherFunction);
于 2012-06-25T18:55:04.920 回答
1

对于所有其他快速读者,这里是付费书呆子给出更新答案。

req = $.get('foo.html')
  .success (response) ->
    do_something()
  .error (response) ->
    do_something()

...编译为:

var req;
req = $.get('foo.html').success(function(response) {
  return do_something();
}).error(function(response) {
  return do_something();
});

看起来mus 太短了,在上面的评论中也建议了它。

于 2013-04-18T16:57:53.990 回答