2012-02-13 7 views
9

http://jsfiddle.net/s6Umb/Trục trặc có thể nhìn thấy Datepicker?

tôi nhận được hành vi kỳ lạ này, nơi khi tôi tạo một datepicker, dường như một div đúng nhỏ bên dưới bộ chọn:

<div 
    id="ui-datepicker-div" 
    class="ui-datepicker ui-widget 
      ui-widget-content ui-helper-clearfix ui-corner-all"> 
</div> 

div Điều này dường như trở thành màn hình hiển thị lịch thực tế khi tôi bấm trên đầu vào datepicker, và trở nên ẩn khi tôi thực hiện ... nhưng có thể nhìn thấy khi khởi tạo.

Đây có phải là vấn đề đã biết hay tôi đã làm điều gì đó sai?

Trả lời

15

Tôi nghĩ đây là known glitch. Không biết tại sao nó chưa được giải quyết cho đến bây giờ, nhưng cách dễ nhất để sửa chữa nó là chỉ cần thêm CSS sau đây để stylesheet toàn cầu của bạn:

#ui-datepicker-div 
{ 
    display: none; 
} 

Tôi đã làm điều này trên một số dự án và nó làm việc hoàn hảo mà không gặp bất kỳ vấn đề gì.

+0

Chỉ dành cho thông tin của bạn: Tôi thực sự đang gặp sự cố với giải pháp này. Tôi đang sử dụng "datepick" (đây là một plugin jQuery khác để chọn phạm vi ngày) và datepick không hoạt động nếu bạn sử dụng sửa lỗi được đề xuất này. – Gerwald

+0

Đối với tôi cũng hoạt động nếu trong tệp 'file jquery-ui.js' thành' this.dpDiv = datepicker_bindHover ($ ("

")) 'thêm' .css ("display", "none"); 'Nhưng với css có vẻ tốt hơn, vì sau một thời gian có thể cập nhật/thay thế tệp 'file jquery-ui.js' và phải nhớ thêm' .css ("display", "none"); ' – user2118559