私はこれについて2日間頭を悩ませてきました.単純なものが欠けていることは確かですが、なぜそれが機能しないのかを一生理解することはできません.
WordPress サイトで以下のスクリプトを使用して、ContactForm7 フォームの日付ピッカー フィールド内の特定の日付を無効にしようとしています。
同じ ID を使用して単純な入力フィールドを使用して jsfiddle にスクリプトを読み込むことができ、それは完全に機能します...しかし、それをサイトに追加すると、日付が無効にならず、JS エラー コンソールに「 jQuery(...).datepicker は関数ではありません"
header.php
ファイルのwp_head()
呼び出しのすぐ下、</head>
タグのすぐ上に追加しました。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
});
});
あなたが提供できる助けに十分に感謝することはできません.これはとても簡単なことのように思えますが、私はそれについて頭を包むことができないようです!