erb 文件中引入了多项 jquery,如下:
<%content_for :page_script do %>
<%= javascript_include_tag "jquery/jquery-1.4.2.min"%>
<%= javascript_include_tag "jquery/calendar/jquery-calendar"%>
<%= javascript_include_tag "jquery/fancybox/jquery.fancybox-1.3.4.pack"%>
<%= javascript_include_tag "jquery/bgiframe/jquery.bgiframe.min"%>
<%= javascript_include_tag "jquery/dataTables/jquery.dataTables"%>
<%= javascript_include_tag "jquery/dataTables/dataTables.fnDisplayStart"%>
<%= javascript_include_tag "reproduct_datas/index"%>
<%end%>
当引入这些文件后,在 reproduct_datas 文件夹下的 index.js 文件中的部分代码报错了,原因似乎是因为进入了错误的引用文件中 求大神指导如何解决,描述可能不够详尽,不知道能不能让大家理解。先谢过!
问题已解决: 系统中存在_global_javascript,其中引入的/jquery-1.4.3.min 文件在实现一些功能时支持不到位,遂在页面中再次引入了/jquery-1.4.2.min 版本,然后错上加错又重复引用了 fancybox。将 erb 文件中重复引用的删除后,将_global_javascript 中引用的版本换成/jquery-1.4.2.min 后解决问题。 现在在和前台开发人员沟通,看看两个版本之间差异,不知道是否会影响全局。 多谢@chenge 和@luikore 的热心帮助。