coffeescript / jquery / rails не работает с: layout => false [duplicate]

0

Я разрабатываю приложение для рельсов для школы, и я не могу понять, почему эти события никогда не срабатывают. Это только мой второй раз, используя coffeescript. Впервые в этом же приложении, и он отлично работает. Я искал вокруг stackoverflow и посмотрел на jQuery API, но я не могу понять, где я ошибаюсь? Я даже попытался изменить <input> на вопрос <span> и событие "click". Это точная настройка, которая у меня есть для моей другой части coffeescript (которая работает)... Но здесь это не работает. Я даже не начал использовать ту функциональность, к которой я стремился. Это просто проверка здравомыслия, которая идет не так хорошо.

[активы/JavaScripts/calculator.coffee]

$ ->
  $("#foot_count").on("keyup change paste", update)

update = ->
  console.log("askhdkajshk")

[просмотров/сайт/calculator.html.erb]

<div id="main">
  <div class="large_main_container">
    <h1>Fill out this form to get a rough estimate.</h1>
    <form>
        <table>
          <tr>
            <td class="form_label">Number of Feet</td>
            <td><input class="input_field" id="foot_count" type="text"></td>
          </tr>
          <tr>
            <td class="form_label">Number of Gates</td>
            <td><input class="input_field" id="gate_count" type="text"></td>
          </tr>
          <tr>
            <td class="form_label">Estimated Price</td>
            <td id="calculated_value">Some Value</td>
          </tr>
        </table>
    </form>
  </div>
</div>

Обновление. Моя проблема заключалась в рендеринге страницы с помощью: layout => false. Я не совсем уверен, где в активах поставить этот кофейник. Время начать читать. Если у кого-то есть совет, спасибо!

Обновление добавления <%= javascript_include_tag "application" %> к моему мнению решило проблему.

  • 1
    Что говорит твоя консоль firebug?
  • 0
    @muistooshort попытался отключить турболинки, но ничего не изменилось. blog.flightswithfriends.com/post/53943440505/...
Показать ещё 8 комментариев
Теги:
coffeescript
ruby-on-rails-4

1 ответ

0
Лучший ответ

Поскольку вы сказали нам, что вы не выполняете макет:

Будьте осторожны: возможно, вы включаете jquery файлы в свой файл макета

→ если его не отображать, нет jquery и ваш javascript не будет работать!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню