我運行在本地主機上軌3和以下railscasts http://railscasts.com/episodes/213-calendars後得到的錯誤遺漏的類型錯誤:對象的翻譯:有沒有方法「日期選擇器」
Uncaught TypeError: Object [object Object] has no method 'datepicker'
,並把下面兩行到我的應用程序.html.erb文件
<%= stylesheet_link_tag "http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/redmond/jquery-ui.css", "application" %>
<%= javascript_include_tag "http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js", "http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/jquery-ui.min.js", "application" %>
我居然通過下載jQuery的ui.min.js文件,並把它在我的JavaScript的項目文件夾,並更換線路之一,下面的結果解決了這個錯誤:
<%= stylesheet_link_tag "http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/redmond/jquery-ui.css", "application" %>
<%= javascript_include_tag "application" %>
我也弄不明白,爲什麼我需要把我的日期選擇器功能,我的application.js裏面:
$(function() {
$('#start_date').datepicker();
$('#end_date').datepicker();
})
,不能把它放在我的users.js.coffee文件只用幾行:
$('#start_date').datepicker();
$('#end_date').datepicker();
任何人都可以解釋爲什麼在本地添加js文件解決了這個錯誤,以及爲什麼我不能把我的datepicker放到我的本地咖啡文件中,或者如果我可以,請告訴我怎麼做?
謝謝
+1解釋如何解決「沒有方法'datepicker'」錯誤。 – dimir 2012-10-16 22:01:15