0

私は正常にコンパイルされているこのコーヒースクリプトを持っていますが、実際には正常に動作します。

jQuery ($) ->
    eventMethod = window.addEventListener ? "addEventListener" : "attachEvent"
    eventer = window[eventMethod]
    messageEvent = eventMethod == "attachEvent" ? "onmessage" : "message"


# Listen to message from child window
eventer messageEvent, (e) ->
    console.log "parent received message!:  #{e.data}"
    newHeight = e.data
    $("#cf-iframe").css("height", newHeight)
, false

messageEvent が未定義または false であり、エラーが発生しています。誰かがこれを回避する方法を教えてください。私はコーヒースクリプトにかなり慣れていませんが、今のところ気に入っています。

更新:さらに調べてみると、coffeescript は ?/: 演算子を実装しておらず、代わりに if/then/else アプローチを優先しているように見えます。

4

1 に答える 1