【发布时间】:2012-02-23 10:06:17
【问题描述】:
我正在尝试实现 Trent 的时间选择器,但我无法做到。我正在 Chrome、Firefox 和 IE9 中对其进行测试。
我已经导入了 Jquery 和 Jquery UI。我能找到的唯一常见错误是 Jquery UI 不是完整版(没有幻灯片),但这不是我的情况。无论如何,错误如下
Cannot set property 'formatTime' of undefined (line ...)
$.datepicker.formatTime = function(format, time, options) { (this is the line)
Cannot call method '_newInst' of undefined
$t.datepicker($.timepicker._newInst($t, o)._defaults);
感谢任何帮助,我是 jQuery 的新手,但我不太明白。
【问题讨论】:
-
确保 jQuery 正在加载并且本身没有引发任何错误。然后添加 timepicker 库而不实例化它(根据需要注释掉这些东西)并确保不会引发任何错误。这可能会帮助您缩小原因。最后仔细检查你是如何初始化它的——这可能是你的调用是错误的。你会添加你的实例化代码和相关的 html sn-p 吗?
-
(顺便说一句,当询问有关可能不广为人知的特定插件的问题时,超链接到该项目的主页会很有帮助,以免其他人不得不用谷歌搜索。)
-
对不起,我忘记链接了。 Jquery ui 有效,我正在使用 datepicker 小部件,并且没有问题。这是 html
<label for="horaInicio">Horario Inicio</label><input type="text" id="hora_ini" name="horaInicio" />和我调用 datepicker$('#hora_ini').timepicker({});的 js -
没有忘记的问题 - 但请记住,您可以编辑帖子以添加此类内容:)
-
只是一个猜测 - 也许从你的 timepicker() 调用中取出空哈希?
标签: jquery jquery-ui datepicker datetimepicker timepicker