Я прочесал голову на это в течение 2 дней, я уверен, что я просто пропустил что-то простое, но не могу, чтобы жизнь меня определяла, почему он не работает.
Я пытаюсь использовать script ниже на моем сайте WordPress, чтобы отключить определенные даты в поле datepicker в форме ContactForm7.
Я могу загрузить script в jsfiddle с простым полем ввода, используя тот же идентификатор, и он отлично работает... но когда я добавляю его на свой сайт, даты не отключены, и там ошибка в JS которая говорит "jQuery (...). datepicker не является функцией"
Я добавил его в мой header.php
файл, чуть ниже вызова wp_head()
и чуть выше тега </head>
. Я назначил свое поле datepicker с идентификатором dpick
, как использует script.
Я читал, что эта ошибка обычно возникает при использовании символа $
, потому что она может конфликтовать с другими сценариями jQuery в WordPress... поэтому они предложили вместо $
заменить jQuery
(что я сделал в script ниже)... но я все еще получаю сообщение об ошибке
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
});
});
Не могу поблагодарить вас за любую помощь, которую вы можете предложить... это похоже на такую простую вещь, но я просто не могу обернуться вокруг нее!