Tôi đã sử dụng jQuery để tạo ra một datepicker như vậy:jQuery datepicker - Tại sao kiểu dáng chủ đề không hiển thị?
<input type="text" id="my_datepicker">
và
$('#my_datepicker').datepicker();
Các datepicker đang làm việc tốt và tôi đã sử dụng điều này nhiều lần trước đó. Vấn đề là phần tử đầu vào vẫn trông giống như một trường văn bản bình thường, trong khi khi tôi đã sử dụng nó trong quá khứ, nó đã sử dụng các lớp UI của jQuery để tạo kiểu cho trường trông bóng loáng và phù hợp với chủ đề.
Tôi đã sử dụng firebug để xem clesses đã được áp dụng cho các yếu tố đầu vào, và nó chỉ có:
hasDatepicker
trong khi một lĩnh vực đầu vào của một datepicker trên một trang web khác mà là theo kiểu một cách chính xác có tất cả các lớp học sau:
hasDatepicker
ui-inputfield
ui-widget
ui-state-default
ui-corner-all
tôi đã xem xét các tài liệu datepicker, nhưng tôi không thể nhìn thấy một tùy chọn cho phép bạn chọn tham gia hoặc ra khỏi phong cách này và tôi đã có thể nghĩ rằng điều này xảy ra theo mặc định anyway.
Ai có thể cho tôi biết tôi cần làm gì để kích hoạt tính năng này không?
Rất cám ơn.
Cập nhật:
<input id="dob" type="text" maxlength="45" size="45" />
Đây là đánh dấu đầu vào từ các trang web hoạt động theo yêu cầu.
hãy chắc chắn rằng bạn đã bao gồm css trong trang của bạn –
Vâng , bạn luôn có thể [tự thêm những lớp đó] (http://jsfiddle.net/gothick/WHeEy/).Chúng ta có thể thấy nguồn gốc của 'đầu vào' trong trang web đang hoạt động không? –
@Matt Xin chào! Tôi đã thực hiện chỉnh sửa cho bài đăng của mình để hiển thị 'đầu vào' thực tế từ trang web trực tiếp. – Joe