jQueryとcoffeescriptを使用して、ユーザーがEnterキーを押したときにhtml要素を更新したいと思います。私のコードは次のようになります:
$ ->
$('p span').live 'keypress', (e) ->
if e.keyCode == 13
$('div.sidebar-nav ul li a.active').html $(this).attr 'value'
Coffeescriptはエラーなしでコンパイルされますが、コードは機能していません。何らかの理由で、コードを次のように追加すると、次のように機能します。
$ ->
$('p span').live 'keypress', (e) ->
if e.keyCode == 13
alert 'some string'
$('.sidebar-nav a.active').html $(this).attr 'value'
私はこれを解決するために最後の数時間を費やしましたが、それでも何もしません。どんな助けでも深くいただければ幸いです。