javascript - Turbolinks Rails 5 切换事件不起作用

标签 javascript jquery ruby-on-rails turbolinks

这是我的 CoffeeScript

$(document).on "turbolinks:load", ->
  $('#comments-link').click ->
    $('#comments-section').toggle()

这是我的 .scss 文件

#comments-section{
 display: none;
}

她的是 HTML 文件

<%= link_to 'Comments','#', id: "comments-link"%> 

<div id="comments-section">
   <%= render @recipe.comments %>
</div>

当我点击链接时,没有任何反应。 在 Web 控制台中,代码可以正常运行,没有任何错误。 有什么建议

最佳答案

好吧,我发现我必须阻止Default()

$('#comments-link').click (e)->
  e.preventDefault()

关于javascript - Turbolinks Rails 5 切换事件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43505471/

相关文章:

jquery - 无意中停止触摸端触发链接

javascript - ul li 的 jQuery 问题

javascript - 将动态创建的元素中的文本翻译为不同的格式

php - 短语解析和趋势

javascript - 使用 .htaccess 重定向 css|js|img|fonts 文件夹

javascript - 如何在 Angular 5 中发布 XML 主体?

javascript - 当我路由到该组件时,如何将 vuejs 数组发送到另一个组件而不丢失数组数据?

ruby-on-rails - bundle 安装在 Rails 应用程序中创建 'parallel' 文件夹

ruby-on-rails - has_many :through with :foreign_key

ruby-on-rails - Rails + Mongoid - 不要在 JSON 中返回 nil 值