1

我正在尝试利用 Trent Richardson 的TimePicker jQuery UI 插件向 Wordpress 插件添加时间选择小部件。jQuery 和 jQuery UI 都按应有的方式排入队列并且工作正常(TimePicker 的 Datepicker/Slider 要求均已被验证包含在内并且工作正常,并且 TimePicker 脚本加载正常)。

但是,Firebug 给了我以下错误:

TypeError: $.ui is undefined

有问题的行是这样的:

$.ui.timepicker = $.ui.timepicker || {};

我知道它的发生是因为由于某种原因这个脚本没有找到 $.ui (我认为这是引用 jQuery UI 的标准符号?)我还尝试简单地在顶部预定义 $.ui 并且我得到了摆脱了那个未定义的错误,但随后又抛出了另一个错误

$.datepicker

这在第 973 行的代码中更进一步。当它们应该是对 jQuery 对象的有效引用时,在脚本顶部显式定义 $.ui 和 $.datepicker 似乎没有多大意义。 ..我只是不确定如何修复似乎是断开的链接。

4

1 回答 1

2

我最终找到了另一个可以“开箱即用”的TimePicker插件。从字面上看,只是将旧 jquery.timepicker.js 的引用更改为新的 jquery.ui.timepicker.js,一切都运行良好。

我对“旧”脚本的一般直觉/感觉是,它可能使用了过时或高级的api 调用方法,导致 jQuery/UI 版本出现问题。

于 2013-05-19T15:30:05.733 回答