-
ID:FCfvss さんの質問

jqueryを用いたcoffeescriptについて質問です。
coffeescriptでコールバック関数を作る際に第一引数を指定する方法がわかりません。

例えば
$(this).hide(100,function(){
$("#hoge#").show();
});
といったコードにしたい場合の「100」という引数をcoffeescriptにおいてどのように表現すればよいのでしょうか。

$(this).hide(100, ->
$("#hoge").show()
ではエラーになってしまいます。どなたか解決法をご教授ください。

みんなの回答 3 件

ID:FCfvss さんの回答

投稿した際に行頭の半角スペースが削除されてしまいました。
実際にはしかるべき位置に半角スペース(orタグ)を入れているものと想定して回答ください。
また、$("#hoge#")というのは$("#hoge")の誤りでした。なぜ#を入れてしまったのか…。

ID:eaj8AY さんの回答

)が閉じられていない単なる文法ミスでは?

$(this).hide(100), -> 
$("#hoge").show()
ID:FCfvss

コメントありがとうございます。
残念ながら、それではコールバック関数の引数として認識されず、うまく動作しないようです。

ID:FCfvss さんの回答

トピ主です。色々と試した結果、自己解決しました。
カッコ自体が必要なかったようです。お騒がせして申し訳ございません。

$("this").hide 100, -> 
  $("#hoge").show()
最終更新日:2013-02-06 (4,196 views)

関連するトピックス

ページ上部に戻る