javascript - 如何在 Rails 中使用 Jquery 和 Coffeescript 隐藏元素?

标签 javascript jquery ruby-on-rails coffeescript

我想隐藏 Rails 站点页面中的一个元素,但我对 Jquery 或 Coffeescript 还不太熟悉。

此代码在控制台中运行:

$('#TheButton').click(function(){$('#TheText').toggle()});

然后我converted发送至 Coffescript:

$("#TheButton").click ->
  $("#TheText").toggle()

但它在我的 Rails 页面上不起作用。我如何解决它?下面是生成的 javascript 文件:

(function() {
jQuery(function() { 
# stuff... 
  });

  $('form').on('click', '.add_fields', function(event) {
  # stuff... 
  });

  $("#TheButton").click(function() {
    return $("#TheText").toggle();
  });

}).call(this);

最佳答案

如果您的 JS 文件嵌入在布局的顶部,则您拥有的每个文件都必须包含在该 jQuery 调用中

关于javascript - 如何在 Rails 中使用 Jquery 和 Coffeescript 隐藏元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15580827/

相关文章:

javascript - 为什么 JSON 不接受我的 PHP 变量?

javascript - 如何动态更新 JavaScript 数组

ruby-on-rails - RSpec: stub 私有(private)方法

ruby-on-rails - Rails 可配置模型与 ActiveSupport::Configurable::Configuration:Class 发生冲突

javascript - Angular 5 : Observable from Subject not assigning to variable

javascript - 语法错误 : Unexpected token < while using renderToString(<RoutingContext {. ..renderProps}/>

javascript - 我怎样才能强制溢出:scroll when using plugin for responsive-tables?

javascript - Jquery 添加表单,适用于 JSFiddle,但在生产中不起作用

jquery - 图像在较小的窗口向上滑动(Bootstrap)

ruby-on-rails - 如何在谷歌地图中制作半径圆?