Rails のモーダル ダイアログ ウィンドウにオブジェクト編集フォームを配置するための @coreyward の例に従っています。
Rails 3.2.8 と jQuery-Rails 2.1.3 を使用しています (jQuery 1.8.2 がアプリに読み込まれています)。ただし、gist のこの coffeescript では、タイトルの 7 行目 (コメントの直後) でエラーが発生します。
$ ->
$modal = $('#modal')
$modal_close = $modal.find('.close')
$modal_container = $('#modal-container')
# Handle modal links with the data-remote attribute
$.on 'ajax:success', 'a[data-remote]', (xhr, data, status) ->
$modal
.html(data)
.prepend($modal_close)
.css('top', $(window).scrollTop() + 40)
.show()
$modal_container.show();
$.on 'click', '#modal .close', ->
$modal_container.hide()
$modal.hide()
false
この質問へのコメントにより、jQuery のバージョンの問題が原因である可能性があります。そのため、jQuery のバージョンを確認しましたが、明らかに、この jQuery はその問題を解決したものほど古くはありません。また、jQuery がこのスクリプトの前に読み込まれることも確認しました (または、少なくとも、読み込み順でこのスクリプトの上にあります)。
上記のcoffeescriptを問題を示すフィドルに入れました(エラーについてはコンソールを参照してください)。(これは、これが私のセットアップの問題ではないと私に思わせます。) jQuery のさまざまなバージョンを試して、解決するかどうかを確認しますが、コードがおかしいのでしょうか? 私はコーヒースクリプトをよく知らないので、他の人にとっては明らかなエラーを見ることができません。