gpt4 book ai didi

javascript - JS/jQuery TypeError : jQuery(. ..).datepicker 不是函数

转载 作者:可可西里 更新时间:2023-11-01 01:46:16 25 4
gpt4 key购买 nike

我已经为这件事绞尽脑汁 2 天了,很确定我只是遗漏了一些简单的东西,但我终究无法弄清楚为什么它不起作用。

我正在尝试在我的 WordPress 网站上使用下面的脚本来禁用 ContactForm7 表单中日期选择器字段中的特定日期。

我可以在 jsfiddle 中加载脚本,使用相同的 id 使用简单的输入字段,它工作得很好......但是当我将它添加到我的网站时,日期没有被禁用,并且 JS 错误控制台中出现错误上面写着“jQuery(...).datepicker 不是一个函数”

我已将其添加到我的 header.php 中文件,就在 wp_head() 下面调用并在 </head> 之上标签。我已经为我的日期选择器字段分配了 ID dpick就像脚本使用的那样。

我读到这个错误通常是在使用 $ 时引起的符号,因为它可能与 WordPress 中的其他 jQuery 脚本冲突...所以他们建议替换 $jQuery相反(我已经在下面的脚本中完成了)...但我仍然收到错误

var unavailableDates = ["1-9-2013", "2-9-2013", "3-9-2013", "4-9-2013", "5-9-2013"];

function unavailable(date) {
dmy = date.getDate() + "-" + (date.getMonth() + 1) + "-" + date.getFullYear();
if (jQuery.inArray(dmy, unavailableDates) == -1) {
return [true, ""];
} else {
return [false, "", "Unavailable"];
}
}

jQuery(function() {
jQuery( '#dpick' ).datepicker({
dateFormat: 'dd MM yy',
beforeShowDay: unavailable
});

});

非常感谢您提供的任何帮助...这似乎是一件简单的事情,但我似乎无法理解它!

最佳答案

这个错误有几个原因:

  1. 在jquery之前使用jquery.ui。
  2. $ 被另一个库使用。
  3. 本地(wordpress)引用的jquery lib与使用jquery.ui的版本不同。
  4. 当引用了正确的库和版本时,必须清除浏览器缓存。

关于javascript - JS/jQuery TypeError : jQuery(. ..).datepicker 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18382788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com