javascript - jQuery UI 为 Wordpress 中的 Timepicker 加载项返回 "undefined"

标签 javascript jquery wordpress jquery-ui

我正在尝试使用 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 行的代码中更进一步。在脚本顶部显式定义 $.ui 和 $.datepicker 似乎没有多大意义,因为它们应该是对jQuery 对象...我只是不确定如何修复看似损坏的链接。

最佳答案

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

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

关于javascript - jQuery UI 为 Wordpress 中的 Timepicker 加载项返回 "undefined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16628276/

相关文章:

javascript - 追加和删除无法正常工作

javascript - 何时转义使用 AJAX 发送的数据

javascript - 删除浏览器历史记录中的最后一项

javascript - 仅更改或转换标签文本,而不更改表单中的值

css - Wordpress 中的整页背景

javascript - 如何在单列 Material 表中编辑多个字段

JavaScript/jQuery 提交函数/AJAX 调用可以从控制台运行,而不是从链接文件运行

javascript - 元素的悬停效果

php - WordPress、Roots 主题、标题

php - 以编程方式添加带有特色图片的帖子