0

これは小さな問題であり、何か間違ったことをしていると確信しています。Rails 3 のコントローラー アクションの 1 つからの JS 応答を介してレンダリングされているページがあります。

このページがレンダリングされると、「stakeholder_add」(テキスト ボックス) という要素が表示されます。

coffeescriptには、単純に行う関数があります

$ ->
    if $('#stakeholder_add').length > 0
        alert "Hello"

これは、ページのレンダリングでは発生しません。HMTL 応答を介してレンダリングされているページに同じ要素を配置すると、イベントは coffeescript を介して発生します。

だから質問は本当に

  1. JS レンダリングを介してイベントが発生しないのはなぜですか。
  2. これを機能させる方法
4

1 に答える 1

0

行間にスペースとタブを挿入してみてください:

jQuery ->
  if $('#stakeholder_add').length > 0
    alert "Hello"
于 2013-03-06T00:59:03.497 に答える