2013-03-08 17 views
0

Он выглядит ошибочной ошибкой для этого jeditable объекта. Это моя страницаjQuery jeditable error Объект [object Object] не имеет метода 'editable'

<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" 

Это достижимо. Есть ли что-то еще, что я должен проверить, чтобы исправить эту ошибку?

полное сообщение об ошибке в хромированной консоли

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. Как удалить эту строку?

UPDATE 2

Я добавляю связанный рельсы код

/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

Существуют ли какие-либо другие ошибки? (например, ошибки загрузки) –

+0

@JaredForsyth Я только что обновил исходное сообщение – wwli

+0

Откройте firebug и посмотрите, какие ошибки JS отображаются в консоли. – Pushkar

ответ

2

application.js Найти (в/активы /) и удалить содержимое (или не делать что-то такое, что она больше не содержит другую копию JQuery)

:)

+0

Waw, спасибо много! В приложении/public/assets/есть приложение application.js. После того как я удалил его, все хорошо сейчас :) – wwli

+0

Рад помочь! :) –

Смежные вопросы