javascript - Rails - 在每个服务器/客户端操作中加载 javascript 函数

标签 javascript ruby-on-rails

我的rails应用程序加载application.js仅在刷新页面时起作用,在其他情况下(网站冲浪,AJAX操作)它不会。那么如何在每个服务器客户端操作中加载application.js?每个函数都拉入

 $(document).ready(function() {

最佳答案

$(document).ready(function() { 在启用 Turbolinks 的情况下将无法正常工作,因为它只会被触发一次,您想使用它:

var ready;
ready = function() {

  ...your javascript goes here...

};

$(document).ready(ready);
$(document).on('page:load', ready);

请参阅此链接了解更多信息:Rails 4: how to use $(document).ready() with turbo-links

关于javascript - Rails - 在每个服务器/客户端操作中加载 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30036938/

相关文章:

ruby-on-rails - Rails 3.2.2 和 Rocket_tag 没有这样的列

javascript - 如何在可编辑的div中的给定位置设置光标

ruby-on-rails - Rspec 的未定义方法 '+'。这是什么意思?

ruby-on-rails - 如何检测浏览器类型及其版本

javascript - jquery 动态表正确呈现

ruby-on-rails - 路由错误未初始化的常量 API rails

ruby-on-rails - 根据品牌的主机名/域更改 Rails 3 应用程序的布局

javascript - 仅在安装时通过 WhatsApp 共享

javascript - 如何对 mongodb 文档进行原子自定义更新?

javascript - 从 ionic 警报中获取值(value)