【问题标题】:jQuery UI returning "undefined" for Timepicker add-on in WordpressjQuery UI 在 Wordpress 中为 Timepicker 插件返回“未定义”
【发布时间】:2023-03-10 11:18:01
【问题描述】:

我正在尝试利用 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 对象...我只是不确定如何修复似乎是断开的链接。

【问题讨论】:

  • 你有我们可以看到的实时版本吗?如果没有看到页面的其余部分,这很难诊断。
  • 不幸的是,它在我的本地开发版本中。我找到了另一种解决方案,您可以在下面的答案中找到。

标签: javascript jquery wordpress jquery-ui


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-07
    • 2023-04-02
    • 2018-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多