令人沮喪的錯誤。我無法從堆棧溢出中辨別出答案,因此不得不發佈一個問題。任何幫助將非常感激。
I「m到處這個錯誤:
Uncaught TypeError: $(...).datepicker is not a function
- 滑軌4.2.4
- 紅寶石2.1.2p95(2014年5月8日修訂45877)[x86_64的Linux的]
Gemfile:
gem 'ransack'
gem 'bootstrap-sass', '~> 3.2.0'
gem 'autoprefixer-rails'
gem 'momentjs-rails', '>= 2.9.0'
gem 'bootstrap3-datetimepicker-rails', '~> 4.14.30'
我的application.js文件:
//= require jquery
//= require jquery.turbolinks
//= require jquery_ujs
//= require dataTables/jquery.dataTables
//= require turbolinks
//= require jquery-ui/autocomplete
//= require autocomplete-rails
//= require bootstrap-sprockets
//= require moment
//= require bootstrap-datetimepicker
//= require_tree .
我application.css.sass文件:
@import "bootstrap-sprockets"
@import "bootstrap"
@import 'bootstrap-datetimepicker'
這就是我如何選擇(文件準備中)我的日期選擇器:
$('#date-form-control1').datepicker({format: 'yyyy-mm-dd'});
這是我的表格:
<div class="field">
<%= f.label :invoice_invoice_date_gteq, "Date: Greater than:" %>
<%= f.text_field :invoice_invoice_date_gteq, id: "date-form-control1", placeholder: "Date >= to" %>
</div>
任何意見將是一個很有ppreciated。
是在那裏,當你加載頁面的控制檯的任何JavaScript錯誤? Uncaught TypeError之前:$(...)。datepicker不是一個函數。 它看起來日期選擇器js庫未加載 – Typpex
這是JavaScript錯誤 - 頁面看起來不錯。 – BKSpurgeon
http://stackoverflow.com/a/4313112/4758119 –