运行rake资产后:预编译jquery隐藏/显示代码段中断
我已经使用jquery开发了我的所有代码。在custom.js中,我有以下代码,当单击链接以显示内容,然后再次单击以隐藏内容时执行运行rake资产后:预编译jquery隐藏/显示代码段中断,jquery,ruby-on-rails-3.1,rake,asset-pipeline,Jquery,Ruby On Rails 3.1,Rake,Asset Pipeline,我已经使用jquery开发了我的所有代码。在custom.js中,我有以下代码,当单击链接以显示内容,然后再次单击以隐藏内容时执行 $(document).ready(function () { $('.new_home').hide(); $('.new_home_link').click(function () { $('.new_home').toggle(400); }); }); 在我运行命令rakeassets:precompile之前,一
$(document).ready(function () {
$('.new_home').hide();
$('.new_home_link').click(function () {
$('.new_home').toggle(400);
});
});
在我运行命令rakeassets:precompile之前,一切都运行得很好。现在,当我点击链接时,它会显示内容,然后立即隐藏,无需再次点击。有什么想法吗?谢谢
编辑
Application.js
application.html.erb
生成的HTML
我还尝试过运行rake资产:precompile RAILS\u ENV=development,但仍然不起作用,不知道该怎么办。您能粘贴application.js所需的和任何样式表\u link\u标记调用吗?听起来像是被收录了两次。@pjumble请看一下编辑
//= require jquery
//= require jquery_ujs
//= require custom
//= require_tree .
<%= javascript_include_tag "application" %>
<script src="/assets/jquery.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery_ujs.js?body=1" type="text/javascript"></script>
<script src="/assets/custom.js?body=1" type="text/javascript"></script>
<script src="/assets/users.js?body=1" type="text/javascript"></script>
<script src="/assets/application.js?body=1" type="text/javascript"></script>