我已经为此挠头两天了,我很确定我只是错过了一些简单的东西,但我一生都无法弄清楚为什么它不起作用。
我正在尝试在我的 WordPress 网站上使用以下脚本来禁用 ContactForm7 表单中日期选择器字段中的特定日期。
我可以使用相同的 id 使用简单的输入字段在 jsfiddle 中加载脚本,并且它运行良好......但是当我将它添加到我的网站时,日期并没有被禁用,并且 JS 错误控制台中有一个错误,上面写着“ jQuery(...).datepicker 不是函数”
我已将它添加到我的header.php
文件中,就在调用下方和标签wp_head()
上方。</head>
我已经为我的 datepicker 字段分配dpick
了脚本使用的 id。
我读到这个错误通常是在使用该$
符号时引起的,因为它可能与 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
});
});
非常感谢您提供的任何帮助……这似乎是一件很简单的事情,但我似乎无法理解它!