Tôi đã gãi đầu trong 2 ngày này, khá chắc chắn tôi chỉ thiếu một cái gì đó đơn giản nhưng tôi không thể cho cuộc sống của tôi tìm ra lý do tại sao nó không hoạt động.JS/jQuery TypeError: jQuery (...). Datepicker không phải là chức năng
Tôi đang cố gắng sử dụng tập lệnh bên dưới trên trang web WordPress của mình để vô hiệu hóa các ngày cụ thể trong trường datepicker trong biểu mẫu ContactForm7.
Tôi có thể tải tập lệnh bằng jsfiddle với trường nhập đơn giản sử dụng cùng id và hoạt động hoàn hảo ... nhưng khi tôi thêm nó vào trang web của mình, ngày không bị tắt và có lỗi trong lỗi JS bảng điều khiển có nội dung "jQuery (...). datepicker không phải là chức năng"
Tôi đã thêm nó vào tệp header.php
của mình, ngay bên dưới cuộc gọi wp_head()
và ngay phía trên thẻ </head>
. Tôi đã gán trường datepicker của tôi với id là dpick
như tập lệnh sử dụng.
Tôi đọc mà lỗi này thường xảy ra khi sử dụng các biểu tượng $
vì nó có thể xung đột với các kịch bản jQuery khác trong WordPress ... vì vậy họ đề nghị thay thế $
với jQuery
thay vì (mà tôi đã thực hiện trong kịch bản dưới đây). .. nhưng tôi vẫn gặp lỗi
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
});
});
Không thể cảm ơn đủ để bạn có thể cung cấp ... điều này có vẻ đơn giản như vậy nhưng tôi dường như không thể che đầu mình xung quanh nó!
bạn đã bao gồm thư viện jquery ui vào trang web của mình chưa? – maverickosama92
@ maverickosama92 có, tôi tin rằng đó là một phần của cuộc gọi 'wp_head()' ... khi tôi xem nguồn trang của mình, tôi có thể thấy rằng nó đang gọi lõi jquery ui cũng như một loạt các mô-đun jquery ui cụ thể – Iconoclast
Dường như tất cả mọi thứ nhưng trình bao gồm ngày tháng của giao diện người dùng jQuery được đưa vào trang web của bạn. Có thể muốn xem xét điều đó. Core không bao gồm datepicker tự động http://i.imgur.com/Hd9FdsL.png – vernak2539