在使用 rails 的动态加载视图中使用 Jquery 插件

Posted

技术标签:

【中文标题】在使用 rails 的动态加载视图中使用 Jquery 插件【英文标题】:Using a Jquery plugin in a dynamically loaded view using rails 【发布时间】:2012-02-22 20:17:07 【问题描述】:

我的应用程序上有一个控制栏,其中包含带有动态加载的部分视图的弹出框(使用 #j render :partial =>'layouts/popover_partial' )。我想使用一个 jQuery 脚本来自动增长一个文本框,但似乎无法让它工作。如何确保动态加载的视图中包含 jQuery 自动增长脚本?

【问题讨论】:

【参考方案1】:

特定视图的javascript(假设View =竹子)将存储在,

/app/assests/javascripts/bamboo.js.coffee  

请注意,您需要将 JQuery JavaScript 转换为 CoffeeScript 格式。请参阅咖啡script site 了解如何做到这一点。

如果您希望 JavaScript 可用于任何视图,请将其放入,

/app/assests/javascripts/application.js

【讨论】:

以上是关于在使用 rails 的动态加载视图中使用 Jquery 插件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用rails cucumber,rspec,capybara在视图(dhtml)中测试动态部分?

JS使用jQuery动态加载js文件

如何在 Rails 视图中使用 AJAX

Rails 动态 javascript 加载

在 Sencha Touch 2 中使用不同的代理存储动态定义和加载视图

带有 Bootstrap 模态视图的 Rails 应用程序,包含表单、提交和消失模态视图,无需重新加载页面