【发布时间】:2013-06-27 03:17:31
【问题描述】:
我的 jQuery 函数之一出现错误:
Uncaught TypeError: Object [object Object] has no method 'timepicker'
我在vendor/assets/javascripts中有jquery.timepicker.js,使用这个library
在我的 app/assets/javascripts/application.js 我有这个
//= require jquery.timepicker
引入 jquery 文件。我什至可以看到它正在使用 chrome 浏览器加载到我的检查元素中。
在我正在编写函数的另一个文件中,我有这个
jQuery ->
$(".time_avail").timepicker ->
这在浏览器中给了我这个:
(function() {
jQuery(function() {
return $(".time_avail").timepicker(function() {});
});
}).call(this);
我的视图文件确实有带类的输入字段
<input class="time_avail time-picker" id="hour_open_time" name="hour[open_time]" size="30" type="text" />
我做错了什么才应得这个错误?
【问题讨论】:
-
检查浏览器开发者工具网络选项卡以查看是否下载/包含时间选择器库
-
尝试在 Firebug 中控制台 $.fn.datepicker()。希望你能得到这个功能
-
@ArunPJohny 我检查了网络选项卡,它显示在列表中。
-
@F1beta 我检查了萤火虫并在控制台中输入了你所说的内容并得到了这个
TypeError: Object [object Object] has no method 'datepicker' -
如果错误显示 datepicker,那么您缺少 jquery-ui 库
标签: jquery ruby-on-rails ruby-on-rails-3.2 asset-pipeline