gpt4 book ai didi

jquery - 为什么 jQuery 无法在我的 Rails 5 应用程序中运行?

转载 作者:行者123 更新时间:2023-12-01 01:00:12 26 4
gpt4 key购买 nike

我正在尝试在新的 Rails5 应用程序中编写我的第一个 js 代码,但似乎无法让 Jquery 工作,猜测这是一个配置/环境问题,但尽管我进行了所有搜索和配置更改,但我似乎无法让它运行。谁能看出我做错了什么?:

gem 文件;

 # Use jquery as the JavaScript library
gem 'jquery-rails'
# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks
gem 'turbolinks', '~> 5'

application.html.erb;

<title>MyEngine</title>
<!-- Gon::Base.render_data -->
<%= Gon::Base.render_data %>
<%= csrf_meta_tags %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>

new.html.erb;

<%= link_to 'Remove Employee', '#', id: 'hide-employee' %>

引用.咖啡;

$(document).on "page:change", ->
$('#hide-employee').click ->
alert "Clicked!"

点击时没有任何警报。没有错误,服务器运行和页面渲染正常,只是控制台中没有任何内容。

感谢您的帮助。

最佳答案

尝试使用turbolinks:load 代替。

$(document).on 'turbolinks:load', ->
$('#hide-employee').click ->
alert 'Clicked!'

关于jquery - 为什么 jQuery 无法在我的 Rails 5 应用程序中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44686214/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com