2014-01-23 5 views
0

Это ошибка я столкнулся:Uncaught TypeError: Object [объект Object] не имеет метод 'DatePicker'

Uncaught TypeError: Object [object Object] has no method 'datepicker' myquery.js:13 
(anonymous function) myquery.js:13 
fire jquery.js:3049 
self.fireWith jquery.js:3161 
jQuery.extend.ready jquery.js:434 
completed 

код myquery.js ниже:

jQuery(function($){ 
    $("#datepicker").datepicker({ 
     dateFormat: 'yy-mm-dd' 
    }); 
}); 

В моей application.js я есть:

//= require jquery 
//= require myquery 
//= require jquery_ujs 
//= require turbolinks 
//= require_tree . 

И в моем application.html.erb у меня есть это:

<%= stylesheet_link_tag "http://code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css" %> 
верно%>

и, наконец, моя index.html.erb говорит:

<label for="date">Date</label> 
<input type="text" id="datepicker"></p> 

я попробовал почти все ответы на StackOverflow, но не получить. plz скажите мне, что делать ...

+0

http://stackoverflow.com/questions/ 13351173/rails-datepicker-object-object-object-has-no-method-datepicker он может помочь вам – Sanket

ответ

0

Это швы как jQuery UI Файл js не загружен, прежде чем вы используете метод datepicker. Изменение порядка требуют (jquery_ujs перед тем myquery):

//= require jquery 
//= require jquery_ujs 
//= require myquery 
//= require turbolinks 
//= require_tree . 
+0

не работает с этим методом –

1

Вы должны загрузить JQuery щ первый

А затем загрузить myquery.js

потому DatePicker() является метод JQuery щ.

Таким образом, ваш Javascript порядок загрузки sholud быть следующим ...

//= require jquery 
//= require jquery_ujs 
//= require myquery 
//= require turbolinks 
//= require_tree 
+0

это // == требуется jquery_ujs или jquery_uis? –

+0

не работает с этим методом –

+0

это // = требуется jquery_ujs или вы можете проверить следующую ссылку: https://github.com/rails/jquery-ujs –

0

же требуют порядка, как написать Хасиб Hasan Арнаб и

$(document).ready(function() { 
    $("#datepicker").datepicker({ 
    dateFormat: 'yy-mm-dd' 
    }); 
}); 
+0

это не работает –

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