我正在使用jquery datepicker來顯示預訂表單的可用預訂日期。JQuery Datepicker已停止工作?
datepicker一直工作正常,但現在它現在顯示更長。相反,我得到一個錯誤{Uncaught TypeError:$(...)。datepicker不是函數}。
該代碼包含在頁眉中,並且據我所知一直工作正常,直到它只是隨機不再。之前我注意到了這個錯誤,因爲我在日曆上封鎖了一個日期,並且當我去測試時它不會出現。
該網站是一個Weebly網站,我正在使用的表格收集條目供我審閱。在昨晚10點18分(新西蘭時間),一個條目以正確的日期格式提交,但是下一個預訂(新西蘭時間下午4:50)被輸入爲「may 6th」,表示它是用戶輸入的。
我是唯一一個可以訪問該網站源代碼的人,並且在過去2個月中沒有做任何更改(因爲我在復活節前封鎖了一些日期)。我真的不知道爲什麼它會停止工作。
CODE
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css" rel = "stylesheet">
<script src="http://code.jquery.com/jquery-1.12.4.js"></script>
<script src="http://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<!-- Javascript -->
<script>
var dateToday = new Date();
var array = ["05/05/2017","06/05/2017"]
$(function() {$("#input-806171099542486857").datepicker({
dateFormat: 'dd/mm/yy',
beforeShowDay: function(date) {
var string = jQuery.datepicker.formatDate('dd/mm/yy', date);
var day = date.getDay();
return [(day != 1 & day != 2) & array.indexOf(string) == -1 ];
}, minDate: dateToday
});
});
</script>
</head>
嘗試添加HTTPS來的jQuery和jQuery UI的鏈接 –
檢查,如果你不包括jQuery的不止一次 –
它的工作很好,只是使用https https://jsfiddle.net/bfq6pLvc/ –