-2

私はいろいろなことを試しましたが、どれもうまくいきません

私はcoffeescriptで次のものが必要です

$('html,body').animate({
    scrollTop: '+=' + $('#comment-div').offset().top + 'px'
}, 'fast');

ありがとう

4

2 に答える 2

4

Thiloがコメントで述べたように、JavaScriptコードはそのままCoffeeScriptでも機能しますが、もっとCoffeeScript-yにしたい場合は、それが可能です。言語はとても似ているので、大きな違いはありません。

$("html, body").animate {
    scrollTop: "+=#{$("#comment-div").offset().top}px"
}, "fast"

私がここでやったことは:

  • 不要な括弧を削除しました。
  • 文字列内で文字列補間(#{}構文)を使用しscrollTopます。

これらはコードをよりCoffeeScript-yにします。

于 2012-10-11T00:44:03.380 に答える
2

変換する最速の方法が必要な場合は、一時的な解決策としてこれを試してください

www.js2coffee.org

コンパイルエラーが発生した後にコードを修正するのではなく、これを相互検証として使用することをお勧めします(初期段階のみ)。この変換を行う代わりに、coffeescriptを学習することを強くお勧めします。

そして、 Little Bookとは別に、Coffeescriptに関するより詳細な本が必要な場合は 、これらを試してください 。CoffeeCoffeescriptでの
プログラミングはJavaScript開発を加速しました

于 2012-10-12T05:55:33.280 に答える