2013-03-08 70 views
0

它看起来这个可jeditable对象的虚拟错误。这是我的jQuery可jeditable错误对象[对象对象]没有方法'可编辑'

<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/twitter/bootstrap/bootstrap-transition.js?body=1" type="text/javascript"></script> 
<script src="/assets/twitter/bootstrap/bootstrap-alert.js?body=1" type="text/javascript"></script> 
<script src="/assets/twitter/bootstrap/bootstrap-modal.js?body=1" type="text/javascript"></script> 
<script src="/assets/twitter/bootstrap/bootstrap-dropdown.js?body=1" type="text/javascript"></script> 
<script src="/assets/twitter/bootstrap/bootstrap-scrollspy.js?body=1" type="text/javascript"></script> 
<script src="/assets/twitter/bootstrap/bootstrap-tab.js?body=1" type="text/javascript"></script> 
<script src="/assets/twitter/bootstrap/bootstrap-tooltip.js?body=1" type="text/javascript"></script> 
<script src="/assets/twitter/bootstrap/bootstrap-popover.js?body=1" type="text/javascript"></script> 
<script src="/assets/twitter/bootstrap/bootstrap-button.js?body=1" type="text/javascript"></script> 
<script src="/assets/twitter/bootstrap/bootstrap-collapse.js?body=1" type="text/javascript"></script> 
<script src="/assets/twitter/bootstrap/bootstrap-carousel.js?body=1" type="text/javascript"></script> 
<script src="/assets/twitter/bootstrap/bootstrap-typeahead.js?body=1" type="text/javascript"></script> 
<script src="/assets/twitter/bootstrap/bootstrap-affix.js?body=1" type="text/javascript"></script> 
<script src="/assets/twitter/bootstrap.js?body=1" type="text/javascript"></script> 
<script src="/assets/bootstrap.js?body=1" type="text/javascript"></script> 
<script src="/assets/mgm.js?body=1" type="text/javascript"></script> 
<script src="/assets/swimming/classschedules.js?body=1" type="text/javascript"></script> 
<script src="/assets/swimming/coaches.js?body=1" type="text/javascript"></script> 
<script src="/assets/swimming/programs.js?body=1" type="text/javascript"></script> 
<script src="/assets/swimming/shoppings.js?body=1" type="text/javascript"></script> 
<script src="/assets/swimming/students.js?body=1" type="text/javascript"></script> 
<script src="/assets/underscore-min.js?body=1" type="text/javascript"></script> 
<script src="/assets/backbone-min.js?body=1" type="text/javascript"></script> 
<script src="/assets/jquery.jeditable.mini.js?body=1" type="text/javascript"></script> 
<script src="/assets/application.js?body=1" type="text/javascript"></script> 



<div class="edit" id="dev008">click to edit</div> 

$(function() { 
    $('.edit').editable('<%= date_swimming_classschedules_path(@date)%>'); 
}); 

页,我得到这个错误

Uncaught TypeError: Object [object Object] has no method 'editable' 

而且我已经检查

src="/assets/jquery.jeditable.mini.js?body=1" 

可达。是否还有其他事情我应该检查以解决这个错误?在Chrome控制台

Uncaught TypeError: Object [object Object] has no method 'editable' er:236 
(anonymous function) er:236 
y.Callbacks.l application.js:14 
y.Callbacks.c.fireWith application.js:14 
y.extend.ready application.js:14 
M application.js:14 

UPDATE

完整的错误消息。

我发现这条线

<script src="/assets/application.js?body=1" type="text/javascript"></script> 

只是

<script src="/assets/jquery.jeditable.mini.js?body=1" type="text/javascript"></script> 

后jQuery库的副本。我怎样才能删除这条线?

更新2

我加入相关的Rails代码

/app/assets/application.js代码

//= require jquery 
//= require jquery_ujs 
//= require twitter/bootstrap 
//= require underscore-min.js 
//= require backbone-min.js 
//= require jquery.jeditable.mini.js 

/app/views/layouts/application.html.erb代码

<%= javascript_include_tag "application" %> 

谢谢

+0

是否有任何其他错误? (例如,加载错误) – 2013-03-08 04:09:25

+0

@JaredForsyth我刚刚更新了原始帖子 – wwli 2013-03-08 04:18:20

+0

打开萤火虫,并查看控制台中显示的JS错误。 – Pushkar 2013-03-08 04:22:37

回答

2

查找application.js(中/资产/)和删除的内容(或做一些事情,使得它不再包含的jQuery的另一个副本)

:)

+0

哇,谢谢很多人!/public/assets /中有一个application.js文件。我删除它后,现在都很好:) – wwli 2013-03-08 04:45:51

+0

很高兴帮助! :) – 2013-03-08 04:47:03

相关问题