Вот код, у меня в голове моего сайта (header.php):jQuery datepicker w/script, чтобы отключить даты, работает в скрипке. не на сайте
<script type="text/javascript">
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 ($.inArray(dmy, unavailableDates) == -1) {
return [true, ""];
} else {
return [false, "", "Unavailable"];
}
}
$(function() {
$("#dpick").datepicker({
dateFormat: 'dd MM yy',
beforeShowDay: unavailable
});
});
Когда я загрузить его в скрипку и вызвать простой вход, используя определенный идентификатор ссылка на вторую функцию (#dpick) отлично работает и отключает даты с 1 по 5 сентября 2013 года в datepicker - поэтому сам сценарий выглядит нормально.
Но когда я использую его на своем сайте (мой сайт находится в WordPress, а поле datepicker находится внутри формы ContactForm7 - если это имеет значение - оно все же позволяет мне установить идентификатор поля datepicker, чтобы он был штраф) ни одна из дат не отключена.
Поле datepicker называется «Дата тура» (в левом столбце, вторая строка снизу) - даже когда я просматриваю источник страницы, я вижу, что мой JS объявлен в голове, и если я прокручиваю вплоть до полей формы, я могу видеть, что идентификатор поля даты тура (datepicker) установлен в id = "dpick", который должен работать на основе второй функции в моем скрипте, правильно?
Может ли кто-нибудь помочь мне разобраться, почему это не работает? Я пытался понять это на века и не повезло. Я чувствую, что я на правильном пути, но, возможно, я что-то просто не хватает ...
Edit:
Не уверен, если это делает никакой разницы ... но во 2-й функции, где он говорит " dateFormat: 'dd MM yy' "- есть также возможность установить формат даты из моей формы CF7, но я попытался сопоставить их, и даже тогда он все еще не работает ...:/
Привет Дверная ручка, я переехал сценарий ниже JQuery включает и удостоверился, что он вызван в источнике, но он все еще не отключает даты ... любые идеи? :/ – Iconoclast
@Iconoclast Посмотрите на консоль ошибок. Я вижу ошибку. – Doorknob
Я тоже вижу ошибку ... но я не знаю, как это исправить! Я уже перевел скрипт ниже, где я вызываю jQuery ...это имеет какое-то отношение к первой функции, но я не понимаю. – Iconoclast